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:
parent
266a02ad71
commit
5ce53a2a30
1 changed files with 2 additions and 3 deletions
|
@ -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*/[])
|
||||
|
|
Loading…
Add table
Reference in a new issue