]> git.sur5r.net Git - openldap/commitdiff
ITS#900: Fix waitpid == 0 bug
authorKurt Zeilenga <kurt@openldap.org>
Tue, 21 Nov 2000 21:59:35 +0000 (21:59 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 21 Nov 2000 21:59:35 +0000 (21:59 +0000)
servers/slapd/main.c

index 6ec4fbd4276c5a931f1cfbfea086cb7c951484fe..81f545eda96e59ebfe6eab9f823e54c422a4c6d2 100644 (file)
@@ -494,10 +494,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