From 307be5a3f2004d4c30732ab7340152614412eaed Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 26 Jul 2007 07:43:47 +0000 Subject: fixed a situation where rsyslogd could create zombie processes thanks to mildew for the patch --- syslogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'syslogd.c') diff --git a/syslogd.c b/syslogd.c index a40930b0..dae93362 100644 --- a/syslogd.c +++ b/syslogd.c @@ -3287,7 +3287,7 @@ static void reapchild() { int saved_errno = errno; signal(SIGCHLD, reapchild); /* reset signal handler -ASP */ - wait(NULL); + while(waitpid(-1, NULL, WNOHANG) > 0); errno = saved_errno; } -- cgit v1.2.3