OSDN Git Service

* sigproc.cc (no_signals_available): Fix so that non-zero exit state is a true
authorcgf <cgf>
Sat, 29 Nov 2003 00:31:37 +0000 (00:31 +0000)
committercgf <cgf>
Sat, 29 Nov 2003 00:31:37 +0000 (00:31 +0000)
condition rather than errnoneously only checking other states when exist_state
was zero.

winsup/cygwin/ChangeLog
winsup/cygwin/pinfo.h
winsup/cygwin/sigproc.cc

index bc0a15c..100a7d2 100644 (file)
@@ -1,5 +1,11 @@
 2003-11-28  Christopher Faylor  <cgf@redhat.com>
 
+       * sigproc.cc (no_signals_available): Fix so that non-zero exit state is
+       a true condition rather than errnoneously only checking other states
+       when exist_state was zero.
+
+2003-11-28  Christopher Faylor  <cgf@redhat.com>
+
        * pinfo.h (_pinfo::getthread2signal): Remove obsolete function.
        * cygtls.h (_threadinfo): Define tid more precisely.
        (_threadinfo::operator HANDLE): Define.
index 0231349..a8ca9f9 100644 (file)
@@ -10,10 +10,6 @@ details. */
 
 #ifndef _PINFO_H
 #define _PINFO_H
-/* Signal constants (have to define them here, unfortunately) */
-
-#define PSIZE 63
-
 #include <sys/resource.h>
 #include "thread.h"
 
index d3d8075..b4a9ee1 100644 (file)
@@ -36,12 +36,14 @@ details. */
 /*
  * Convenience defines
  */
-#define WSSC              60000 // Wait for signal completion
-#define WPSP              40000 // Wait for proc_subproc mutex
+#define WSSC             60000 // Wait for signal completion
+#define WPSP             40000 // Wait for proc_subproc mutex
+
+#define PSIZE 63               // Number of processes
 
 #define wake_wait_subproc() SetEvent (events[0])
 
-#define no_signals_available() (!hwait_sig || !sig_loop_wait && !exit_state)
+#define no_signals_available() (!hwait_sig || !sig_loop_wait || exit_state)
 
 #define NZOMBIES       256