1 #include "child.h" 2 3 #include <sys/types.h> 4 #include <sys/wait.h> 5 #include <signal.h> 6 #include <stdlib.h> 7 8 static void child_handler() { 9 signal(SIGCHLD, child_handler); 10 while(waitpid(-1, NULL, WNOHANG) > 0) ; 11 } 12 13 void child_ignore() { 14 signal(SIGCHLD, child_handler); 15 }