diff options
author | Christopher Faylor <me@cgf.cx> | 2010-03-15 18:46:46 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2010-03-15 18:46:46 +0300 |
commit | 654e623ce009fc0d430eed044519539e624938cc (patch) | |
tree | a144672f81d9b283629ac434017dd922f20b75ba | |
parent | d1ef5f33e6bb66a2e85f40c9cbd4c3c5c8106a32 (diff) |
* sigproc.cc (no_signals_available): Get sense of the test right for previous
botched change.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/sigproc.cc | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 757435b3e..24ad6aa8a 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,10 @@ 2010-03-15 Christopher Faylor <me+cygwin@cgf.cx> + * sigproc.cc (no_signals_available): Get sense of the test right for + previous botched change. + +2010-03-15 Christopher Faylor <me+cygwin@cgf.cx> + * sigproc.cc (no_signals_available): Don't try to send a signal if still in cygwin startup code. diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index 35491d30b..cb70568fa 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -33,7 +33,7 @@ details. */ #define WSSC 60000 // Wait for signal completion #define WPSP 40000 // Wait for proc_subproc mutex -#define no_signals_available(x) (!hwait_sig || hwait_sig == INVALID_HANDLE_VALUE || ((x) && myself->exitcode & EXITCODE_SET) || &_my_tls == _sig_tls && cygwin_finished_initializing) +#define no_signals_available(x) (!hwait_sig || (hwait_sig == INVALID_HANDLE_VALUE) || ((x) && myself->exitcode & EXITCODE_SET) || (&_my_tls == _sig_tls) || !cygwin_finished_initializing) #define NPROCS 256 |