X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fvnamespace.c;h=fc1cfb5d13908b2399224d8c592e19415babf0f1;hb=cce0d3d757dba4c849b7b7e907e3e2cf26f8b76b;hp=b57c03ca1618520d90395a945e1c390f84cad974;hpb=f095183802c5263915fe8f45e54a632615e9c38a;p=util-vserver.git diff --git a/util-vserver/src/vnamespace.c b/util-vserver/src/vnamespace.c index b57c03c..fc1cfb5 100644 --- a/util-vserver/src/vnamespace.c +++ b/util-vserver/src/vnamespace.c @@ -95,6 +95,9 @@ static void newNamespace(char const *cmd) { pid_t pid; + + signal(SIGCHLD, SIG_DFL); + #ifdef NDEBUG pid = sys_clone(CLONE_NEWNS|CLONE_VFORK|SIGCHLD, 0); #else @@ -108,7 +111,7 @@ newNamespace(char const *cmd) case 0 : break; default : - exitLikeProcess(pid, cmd); + exitLikeProcess(pid, cmd, wrapper_exit_code); } }