--- search-service/medusa-file-search-daemon.c.orig Wed Feb 21 01:33:37 2001 +++ search-service/medusa-file-search-daemon.c Fri Mar 2 16:11:21 2001 @@ -204,2 +204,17 @@ +#ifdef __FreeBSD__ +#include + +static void +grim_reaper(int signo) +{ + pid_t pid; + int stat; + + while ((pid = waitpid(-1, &stat, WNOHANG)) > 0) + ; + return; +} +#endif + int main (int argc, char *argv[]) @@ -273,3 +288,7 @@ in the Unix Environment", page 280) */ +#ifdef __FreeBSD__ + signal (SIGCHLD, grim_reaper); +#else signal (SIGCLD, SIG_IGN); +#endif