diff --git a/src/daemon/entrance_wait.c b/src/daemon/entrance_wait.c index 4d97ef9..48aa0d5 100644 --- a/src/daemon/entrance_wait.c +++ b/src/daemon/entrance_wait.c @@ -62,9 +62,13 @@ main (int argc __UNUSED__, char **argv __UNUSED__) if ((errno == ECHILD) || (errno == EINVAL)) return -1; } - else if (rpid == _x_pid || rpid == spid) + else if (rpid == _x_pid) { - break; + break; + } + else if (rpid == spid) + { + kill_wait(); } }