From 186bcf2a17b1b9566853e1d3ce221109f9335ad6 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 7 May 2010 15:03:27 +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 abaf716be..ec2a931ce 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 77205ea6e..8a0cfb415 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.43.5