1
0
Fork 0
mirror of https://gitlab.com/sortix/sortix.git synced 2023-02-13 20:55:38 -05:00

Wait for orphans in init.

This commit is contained in:
Jonas 'Sortie' Termansen 2013-03-10 12:08:20 +01:00
parent 266a02ad71
commit 5ce53a2a30

View file

@ -52,6 +52,7 @@ int runsystem()
{
int status;
waitpid(childpid, &status, 0);
while ( 0 < waitpid(-1, NULL, WNOHANG) );
// TODO: Use the proper macro!
if ( 128 <= WEXITSTATUS(status) || WIFSIGNALED(status) )
{
@ -61,9 +62,7 @@ int runsystem()
return WEXITSTATUS(status);
}
int ret = child();
while ( 0 < waitpid(-1, NULL, WNOHANG) );
return ret;
exit(child());
}
int main(int /*argc*/, char* /*argv*/[])