summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_termios.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2011-12-08 04:09:22 +0000
committerChristopher Faylor <me@cgf.cx>2011-12-08 04:09:22 +0000
commit069e637c0e979de8dadf9627a1a7c6a63b464513 (patch)
treeaffe23b6875a88d2f3b57422b7a42705da233107 /winsup/cygwin/fhandler_termios.cc
parentd4f824504896f9f9cccec941fca42bb2678eca95 (diff)
downloadcygnal-069e637c0e979de8dadf9627a1a7c6a63b464513.tar.gz
cygnal-069e637c0e979de8dadf9627a1a7c6a63b464513.tar.bz2
cygnal-069e637c0e979de8dadf9627a1a7c6a63b464513.zip
* fhandler_termios.cc (tty_min::kill_pgrp): Don't send __SIGSETPGRP since
presumably we are already initialized.
Diffstat (limited to 'winsup/cygwin/fhandler_termios.cc')
-rw-r--r--winsup/cygwin/fhandler_termios.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/fhandler_termios.cc b/winsup/cygwin/fhandler_termios.cc
index 3d77c55bc..7dc5bf58c 100644
--- a/winsup/cygwin/fhandler_termios.cc
+++ b/winsup/cygwin/fhandler_termios.cc
@@ -114,7 +114,7 @@ fhandler_pty_master::tcgetpgrp ()
void
tty_min::kill_pgrp (int sig)
{
- int killself = 0;
+ bool killself = false;
winpids pids ((DWORD) PID_MAP_RW);
siginfo_t si = {0};
si.si_signo = sig;
@@ -125,7 +125,7 @@ tty_min::kill_pgrp (int sig)
if (!p->exists () || p->ctty != ntty || p->pgid != pgid)
continue;
if (p == myself)
- killself++;
+ killself = sig != __SIGSETPGRP;
else
sig_send (p, si);
}