userplex: Corrected opening of /dev/null.
[ashd.git] / src / patplex.c
index 5506386..13fa062 100644 (file)
@@ -491,10 +491,12 @@ static void reloadconf(char *nm)
 static void chldhandler(int sig)
 {
     pid_t pid;
+    int st;
     
-    do {
-       pid = waitpid(-1, NULL, WNOHANG);
-    } while(pid > 0);
+    while((pid = waitpid(-1, &st, WNOHANG)) > 0) {
+       if(WCOREDUMP(st))
+           flog(LOG_WARNING, "child process %i dumped core", pid);
+    }
 }
 
 static void sighandler(int sig)