From 0e16bc7e34f907080136253f19b91e1414879395 Mon Sep 17 00:00:00 2001 From: corinna Date: Fri, 7 May 2010 15:03:26 +0000 Subject: [PATCH] * fhandler_tty.cc (fhandler_tty_slave::init): Disable grabbing process group ownership of tty in case we're being debugged. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/fhandler_tty.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index abaf716bec..ec2a931cea 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2010-05-07 Corinna Vinschen + + * fhandler_tty.cc (fhandler_tty_slave::init): Disable grabbing + process group ownership of tty in case we're being debugged. + 2010-05-06 Corinna Vinschen * path.cc (path_conv::check): Drop setting sym.pflags before calling diff --git a/winsup/cygwin/fhandler_tty.cc b/winsup/cygwin/fhandler_tty.cc index 77205ea6e6..8a0cfb415e 100644 --- a/winsup/cygwin/fhandler_tty.cc +++ b/winsup/cygwin/fhandler_tty.cc @@ -719,7 +719,7 @@ fhandler_tty_slave::init (HANDLE f, DWORD a, mode_t) flags = O_RDWR; int ret = open (flags); - if (ret && !cygwin_finished_initializing) + if (ret && !cygwin_finished_initializing && !IsDebuggerPresent ()) { /* This only occurs when called from dtable::init_std_file_from_handle We have been started from a non-Cygwin process. So we should become -- 2.11.0