diff options
Diffstat (limited to 'initd/main.c')
-rw-r--r-- | initd/main.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/initd/main.c b/initd/main.c index 2d721a4..446553c 100644 --- a/initd/main.c +++ b/initd/main.c @@ -20,8 +20,6 @@ static void handle_signal(int signo) int main(void) { struct sigaction act; - int status; - pid_t pid; supervisor_init(); @@ -37,17 +35,7 @@ int main(void) perror("cannot disable CTRL+ALT+DEL"); for (;;) { - while (supervisor_process_queues()) - ; - - pid = wait(&status); - - if (pid != -1) { - status = WIFEXITED(status) ? - WEXITSTATUS(status) : EXIT_FAILURE; - - supervisor_handle_exited(pid, status); - } + supervisor_process_queues(); } return EXIT_SUCCESS; |