diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 5d00f4b53..fc84f3a48 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,9 @@ +Wed Oct 25 13:56:39 2000 Christopher Faylor + + * exceptions.cc (sig_handle): Just make sure that wait_sig loops when + receiving a SIGCONT. Don't block waiting for completion that will + never occur. + Wed Oct 25 09:59:14 2000 Christopher Faylor * dtable.cc (dtable::fixup_after_exec): Use variable rather than diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc index 38879ee6e..d9ce5b58b 100644 --- a/winsup/cygwin/exceptions.cc +++ b/winsup/cygwin/exceptions.cc @@ -947,7 +947,7 @@ sig_handle (int sig) while (ResumeThread (hMainThread) > 1) ; /* process pending signals */ - sig_dispatch_pending (); + sig_dispatch_pending (1); } #if 0