]> git.llucax.com Git - software/libev.git/blobdiff - ev.c
created new documentation
[software/libev.git] / ev.c
diff --git a/ev.c b/ev.c
index ce730b554f94957166c1ccc8edb5e9a3f5b7d6e5..46c8cea08e9a74c312b67e8152e68e0dd4f5556e 100644 (file)
--- a/ev.c
+++ b/ev.c
@@ -425,7 +425,7 @@ childcb (struct ev_signal *sw, int revents)
 
   while ((pid = waitpid (-1, &status, WNOHANG | WUNTRACED | WCONTINUED)) != -1)
     for (w = childs [pid & (PID_HASHSIZE - 1)]; w; w = w->next)
 
   while ((pid = waitpid (-1, &status, WNOHANG | WUNTRACED | WCONTINUED)) != -1)
     for (w = childs [pid & (PID_HASHSIZE - 1)]; w; w = w->next)
-      if (w->pid == pid || w->pid == -1)
+      if (w->pid == pid || !w->pid)
         {
           w->status = status;
           event ((W)w, EV_CHILD);
         {
           w->status = status;
           event ((W)w, EV_CHILD);