X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=signal.c;h=f9b95f9006dee9c9cd558bb39bc0cc6c90ca1bb1;hp=6de9adf817f1a7b1885133729cd741dcff72399f;hb=45d9984d5a3e475ece85210928958d7cb6f19864;hpb=e57d2b9211bb734b71838142a7936fe6dfdc449c diff --git a/signal.c b/signal.c index 6de9adf8..f9b95f90 100644 --- a/signal.c +++ b/signal.c @@ -17,8 +17,13 @@ */ /** \file signal.c signal handling functions */ + + #include "para.h" #include "fd.h" + +#include + #include "error.h" static int signal_pipe[2]; @@ -84,7 +89,7 @@ pid_t para_reap_child(void) if (pid <= 0) { if (pid < 0) pid = -E_WAITPID; - return 0; + return pid; } if (WIFEXITED(status)) PARA_DEBUG_LOG("child %i exited. Exit status: %i\n", pid,