aboutsummaryrefslogtreecommitdiff
path: root/initd/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'initd/main.c')
-rw-r--r--initd/main.c14
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;