diff options
author | Christopher Faylor <me@cgf.cx> | 2000-10-30 23:19:45 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2000-10-30 23:19:45 +0000 |
commit | d50d220655e9eb937bae059c420003f8d94151b6 (patch) | |
tree | cf4b9016edd1414e26f8f5b83e1483c839ed8f77 | |
parent | 6b8ce74ca3176d217b6daf05c82a30e0de08dbce (diff) | |
download | cygnal-d50d220655e9eb937bae059c420003f8d94151b6.tar.gz cygnal-d50d220655e9eb937bae059c420003f8d94151b6.tar.bz2 cygnal-d50d220655e9eb937bae059c420003f8d94151b6.zip |
* signal.cc (kill_pgrp): Revert 25-Oct change.
(kill_worker): Ditto.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/signal.cc | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index d96c1c6a4..0d8c0cda8 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Mon Oct 30 16:54:26 2000 Christopher Faylor <cgf@cygnus.com> + + * signal.cc (kill_pgrp): Revert 25-Oct change. + (kill_worker): Ditto. + Sun Oct 29 20:52:31 2000 Christopher Faylor <cgf@cygnus.com> * include/cygwin/version.h: Bump DLL minor version number to 6. diff --git a/winsup/cygwin/signal.cc b/winsup/cygwin/signal.cc index 782cd630e..bfac33c9f 100644 --- a/winsup/cygwin/signal.cc +++ b/winsup/cygwin/signal.cc @@ -160,7 +160,7 @@ kill_worker (pid_t pid, int sig) sigproc_printf ("%d = sig_send, %E ", res); res = -1; } - else if (sendSIGCONT && ISSTATE(dest, PID_STOPPED)) + else if (sendSIGCONT) (void) sig_send (dest, SIGCONT); syscall_printf ("%d = kill_worker (%d, %d)", res, pid, sig); @@ -217,6 +217,8 @@ kill_pgrp (pid_t pid, int sig) continue; if (pid > 1 && p->pgid != pid) continue; + if (sig < 0 && NOTSTATE(p, PID_STOPPED)) + continue; sigproc_printf ("killing pid %d, pgrp %d, p->ctty %d, myself->ctty %d", p->pid, p->pgid, p->ctty, myself->ctty); if (p == myself) |