OSDN Git Service

* sigproc.cc (wait_sig): Report if not trying to send signal due to queued
authorcgf <cgf>
Fri, 26 Mar 2004 05:43:11 +0000 (05:43 +0000)
committercgf <cgf>
Fri, 26 Mar 2004 05:43:11 +0000 (05:43 +0000)
signal.

winsup/cygwin/ChangeLog
winsup/cygwin/sigproc.cc

index 93a3840..07c9a1b 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-26  Christopher Faylor  <cgf@redhat.com>
+
+       * sigproc.cc (wait_sig): Report if not trying to send signal due to
+       queued signal.
+
 2004-03-25  Christopher Faylor  <cgf@redhat.com>
 
        * path.cc (normalize_posix_path): Reorganize to short circuit to DOS
index 0775575..4dc9bdb 100644 (file)
@@ -1162,7 +1162,9 @@ wait_sig (VOID *self)
        default:
          if (pack.si.si_signo < 0)
            sig_clear (-pack.si.si_signo);
-         else if (!sigq.sigs[pack.si.si_signo].si.si_signo)
+         else if (sigq.sigs[pack.si.si_signo].si.si_signo)
+           sigproc_printf ("sig %d already queued", pack.si.si_signo);
+         else
            {
              int sig = pack.si.si_signo;
              int sigres = pack.process ();