diff --git a/src/os/wait.cc b/src/os/wait.cc index e487bca38c3..e730148689a 100644 --- a/src/os/wait.cc +++ b/src/os/wait.cc @@ -44,7 +44,7 @@ static void signal_handler(int signo) while(true) { pid_t __pid = waitpid(-1, &__stat_loc, WNOHANG); - if (__pid < 0) + if (__pid <= 0) { break; }