diff --git a/src/daemon/entrance_wait.c b/src/daemon/entrance_wait.c index b34e913..4d97ef9 100644 --- a/src/daemon/entrance_wait.c +++ b/src/daemon/entrance_wait.c @@ -18,8 +18,7 @@ static void _entrance_wait_action(int sig, siginfo_t * si __UNUSED__, void *data __UNUSED__) { kill_wait(); - if (sig != SIGCHLD) - setenv("ENTRANCE_QUIT", "1", 1); + setenv("ENTRANCE_QUIT", "1", 1); } static void @@ -48,7 +47,6 @@ main (int argc __UNUSED__, char **argv __UNUSED__) action.sa_sigaction = _entrance_wait_action; action.sa_flags = SA_RESTART | SA_SIGINFO; sigemptyset(&action.sa_mask); - sigaction(SIGCHLD, &action, NULL); sigaction(SIGQUIT, &action, NULL); sigaction(SIGTERM, &action, NULL); sigaction(SIGKILL, &action, NULL);