make osx_write work for any bitrate
[paraslash.git] / signal.c
index 6de9adf817f1a7b1885133729cd741dcff72399f..f9b95f9006dee9c9cd558bb39bc0cc6c90ca1bb1 100644 (file)
--- a/signal.c
+++ b/signal.c
  */
 /** \file signal.c signal handling functions */
 
+
+
 #include "para.h"
 #include "fd.h"
+
+#include <signal.h>
+
 #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,