From: cgf Date: Mon, 15 Mar 2010 15:31:32 +0000 (+0000) Subject: * sigproc.cc (no_signals_available): Don't try to send a signal if still in X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=e06f104e709811efd36b81bf9680ffec152d1212;p=pf3gnuchains%2Fpf3gnuchains4x.git * sigproc.cc (no_signals_available): Don't try to send a signal if still in cygwin startup code. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index c5713914ce..757435b3e6 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2010-03-15 Christopher Faylor + + * sigproc.cc (no_signals_available): Don't try to send a signal if + still in cygwin startup code. + 2010-03-13 Christopher Faylor * spinlock.h: New file. diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index e84690320f..35491d30be 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) +#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