From: Kurt Zeilenga Date: Thu, 4 Jan 2001 00:17:03 +0000 (+0000) Subject: Fix waitpid/wait3 return == 0 check X-Git-Tag: OPENLDAP_REL_ENG_2_0_8~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7833ab5bb6e00b05392ab6ef66560ab1568c6aa4;p=thirdparty%2Fopenldap.git Fix waitpid/wait3 return == 0 check --- diff --git a/servers/slapd/main.c b/servers/slapd/main.c index 4b38c3f9b9..28be1d10d1 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -490,10 +490,10 @@ wait4child( int sig ) #ifdef WNOHANG errno = 0; #ifdef HAVE_WAITPID - while ( waitpid( (pid_t)-1, NULL, WNOHANG ) >= 0 || errno == EINTR ) + while ( waitpid( (pid_t)-1, NULL, WNOHANG ) > 0 || errno == EINTR ) ; /* NULL */ #else - while ( wait3( NULL, WNOHANG, NULL ) >= 0 || errno == EINTR ) + while ( wait3( NULL, WNOHANG, NULL ) > 0 || errno == EINTR ) ; /* NULL */ #endif #else