OSDN Git Service

* fhandler_tty.cc (fhandler_tty_slave::open): Don't protect input/output
authorcgf <cgf>
Sun, 8 Sep 2002 19:35:41 +0000 (19:35 +0000)
committercgf <cgf>
Sun, 8 Sep 2002 19:35:41 +0000 (19:35 +0000)
handles since they are not properly manipulated later.
* tty.cc (tty::make_pipes): Ditto.

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

index 8558d4d..ad6555f 100644 (file)
@@ -1,3 +1,9 @@
+2002-09-08  Christopher Faylor  <cgf@redhat.com>
+
+       * fhandler_tty.cc (fhandler_tty_slave::open): Don't protect
+       input/output handles since they are not properly manipulated later.
+       * tty.cc (tty::make_pipes): Ditto.
+
 2002-09-06  Christopher Faylor  <cgf@redhat.com>
 
        * winsup.h (_WIN32_WINNT): Protect.
index 8d368da..f062b83 100644 (file)
@@ -532,9 +532,7 @@ fhandler_tty_slave::open (path_conv *, int flags, mode_t)
       get_ttyp ()->to_master, to_master_local);
 
   set_io_handle (from_master_local);
-  ProtectHandle1INH (from_master_local, from_pty);
   set_output_handle (to_master_local);
-  ProtectHandle1INH (to_master_local, to_pty);
 
   set_open_status ();
   termios_printf ("tty%d opened", ttynum);
index 360fa2e..b564d66 100644 (file)
@@ -367,14 +367,14 @@ tty::make_pipes (fhandler_pty_master *ptym)
       return FALSE;
     }
 
-  ProtectHandle1INH (to_slave, to_pty);
+  // ProtectHandle1INH (to_slave, to_pty);
   if (CreatePipe (&from_slave, &to_master, &sec_all, 0) == FALSE)
     {
       termios_printf ("can't create output pipe");
       set_errno (ENOENT);
       return FALSE;
     }
-  ProtectHandle1INH (from_slave, from_pty);
+  // ProtectHandle1INH (from_slave, from_pty);
   termios_printf ("tty%d from_slave %p, to_slave %p", ntty, from_slave,
                  to_slave);