]> sourceware.org Git - newlib-cygwin.git/commitdiff
* fhandler_tty.cc (fhandler_pty_master::close): Always close
authorChristopher Faylor <me@cgf.cx>
Mon, 12 Jun 2006 14:56:31 +0000 (14:56 +0000)
committerChristopher Faylor <me@cgf.cx>
Mon, 12 Jun 2006 14:56:31 +0000 (14:56 +0000)
from_master/to_master since we always have copies of these handles.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_tty.cc

index 5d7d86dd95a7c1bc09a7367b32953074ab6fa37f..fb9fb11c6a376ff1cb956d954357f73e98e380bc 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-12  Christopher Faylor  <cgf@timesys.com>
+
+       * fhandler_tty.cc (fhandler_pty_master::close): Always close
+       from_master/to_master since we always have copies of these handles.
+
 2006-06-12  Corinna Vinschen  <corinna@vinschen.de>
 
        * include/sys/wait.h: Move definition of wait constants from here...
index 86d5d88b543349f7ca5c827fd4b9894d454856f5..c623c872a0b4aec5d62940214b6b1e0974be5f9f 100644 (file)
@@ -1166,18 +1166,12 @@ fhandler_pty_master::close ()
     }
 
   fhandler_tty_master *arch = (fhandler_tty_master *) archetype;
-  if (arch->dwProcessId != GetCurrentProcessId ())
-    termios_printf ("not closing from_master(%p)/to_master(%p) since we don't own them(%d)",
-                   arch->from_master, arch->to_master, arch->dwProcessId);
-  else
-    {
-      termios_printf ("closing from_master(%p)/to_master(%p) since we own them(%d)",
-                     arch->from_master, arch->to_master, arch->dwProcessId);
-      if (!ForceCloseHandle (arch->from_master))
-       termios_printf ("error closing from_master %p, %E", arch->from_master);
-      if (!ForceCloseHandle (arch->to_master))
-       termios_printf ("error closing from_master %p, %E", arch->to_master);
-    }
+  termios_printf ("closing from_master(%p)/to_master(%p) since we own them(%d)",
+                 arch->from_master, arch->to_master, arch->dwProcessId);
+  if (!ForceCloseHandle (arch->from_master))
+    termios_printf ("error closing from_master %p, %E", arch->from_master);
+  if (!ForceCloseHandle (arch->to_master))
+    termios_printf ("error closing from_master %p, %E", arch->to_master);
   fhandler_tty_common::close ();
 
   if (hExeced || get_ttyp ()->master_pid != myself->pid)
This page took 0.032019 seconds and 5 git commands to generate.