From 81c55654e63e512f89e219ebf929a8fdb3e72a95 Mon Sep 17 00:00:00 2001 From: Takashi Yano Date: Wed, 18 Sep 2019 23:29:21 +0900 Subject: [PATCH] Cygwin: pty: Add missing guard when PTY is in the legacy mode. --- winsup/cygwin/fhandler_tty.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler_tty.cc b/winsup/cygwin/fhandler_tty.cc index 2a92e44cf..1095c82eb 100644 --- a/winsup/cygwin/fhandler_tty.cc +++ b/winsup/cygwin/fhandler_tty.cc @@ -87,7 +87,8 @@ set_switch_to_pcon (void) { fhandler_base *fh = cfd; fhandler_pty_slave *ptys = (fhandler_pty_slave *) fh; - ptys->set_switch_to_pcon (fd); + if (ptys->getPseudoConsole ()) + ptys->set_switch_to_pcon (fd); } } @@ -105,6 +106,8 @@ force_attach_to_pcon (HANDLE h) { fhandler_base *fh = cfd; fhandler_pty_slave *ptys = (fhandler_pty_slave *) fh; + if (!ptys->getPseudoConsole ()) + continue; if (n != 0 || h == ptys->get_handle () || h == ptys->get_output_handle ())