Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2010-03-15 18:46:46 +0300
committerChristopher Faylor <me@cgf.cx>2010-03-15 18:46:46 +0300
commit654e623ce009fc0d430eed044519539e624938cc (patch)
treea144672f81d9b283629ac434017dd922f20b75ba
parentd1ef5f33e6bb66a2e85f40c9cbd4c3c5c8106a32 (diff)
* sigproc.cc (no_signals_available): Get sense of the test right for previous
botched change.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/sigproc.cc2
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