[Date Prev][Date Next] [Chronological] [Thread] [Top]

Loop forever waiting for children (ITS#900)



Full_Name: Zachary Amsden
Version: TOT
OS: FreeBSD
URL: ftp://ftp.openldap.org/incoming/zach-waitpid-001120.patch
Submission from: (NULL) (208.48.74.2)


waitpid, wait3, and wait4 return 0 when WNOHANG is specified, causing slapd to
loop
forever when it receives a sigchild

Solution is to only loop on > 0 returned pid