This is an hybrid between Micahel's original patch and me making the new
debugging statements look like our existing ones.
Signed-off-by: "Micahel J. Evans" <mjevans1983@gmail.com>
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
ret = clone(do_clone, stack + stack_size, flags | SIGCHLD, &clone_arg);
#endif
if (ret < 0)
- ERROR("failed to clone(0x%x): %s", flags, strerror(errno));
+ ERROR("failed to clone (%#x): %s", flags, strerror(errno));
return ret;
}
pid = clone(container_reboot_supported, stack, flags, &cmd);
#endif
if (pid < 0) {
- SYSERROR("failed to clone");
+ if (flags & CLONE_NEWUSER)
+ ERRROR("failed to clone (%#x): %s (includes CLONE_NEWUSER)", flags, strerror(errno));
+ else
+ ERRROR("failed to clone (%#x): %s", flags, strerror(errno));
return -1;
}
if (wait(&status) < 0) {