reap children in sigchld handler
authorAndrew Tridgell <tridge@samba.org>
Tue, 17 Jul 2001 10:48:31 +0000 (10:48 +0000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 17 Jul 2001 10:48:31 +0000 (10:48 +0000)
main.c

diff --git a/main.c b/main.c
index 38df5a0..4ecf46d 100644 (file)
--- a/main.c
+++ b/main.c
@@ -700,6 +700,9 @@ static RETSIGTYPE sigusr2_handler(int val) {
 }
 
 static RETSIGTYPE sigchld_handler(int val) {
 }
 
 static RETSIGTYPE sigchld_handler(int val) {
+#ifdef WNOHANG
+       while (waitpid(-1, NULL, WNOHANG) > 0) ;
+#endif
 }
 
 int main(int argc,char *argv[])
 }
 
 int main(int argc,char *argv[])