* exceptions.cc (call_handler): Make signal pending if sigsave.sig is still

active.
* syscalls.cc (_read): Don't clear errno.
* sigproc.cc (wait_sig): Don't scan the waiting process list after a SIGCHLD if
there are no zombies to reap.
* winsup.h: Use __builtin_strcmp.
* environ.cc (posify): Don't initialize len unless it is required
(from DJ Delorie <dj@redhat.com>).
This commit is contained in:
Christopher Faylor
2000-10-18 04:53:37 +00:00
parent 3f7bd53115
commit ac944e37d0
6 changed files with 22 additions and 6 deletions

View File

@ -1195,7 +1195,7 @@ wait_sig (VOID *)
continue;
}
if (saw_sigchld && !dispatched_sigchld)
if (nzombies && saw_sigchld && !dispatched_sigchld)
proc_subproc (PROC_CLEARWAIT, 0);
/* Signal completion of signal handling depending on which semaphore
* woke up the WaitForMultipleObjects above.