summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/pinfo.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-12-27 02:20:07 +0000
committerChristopher Faylor <me@cgf.cx>2003-12-27 02:20:07 +0000
commite35f197f34bf50089e5590ae5f648b62089c108c (patch)
tree1e6170b636b9111f2ff6032719069eaecdb202d6 /winsup/cygwin/pinfo.cc
parent1df3fbe2db6c972b8e8bdc31b473718a39bf88fa (diff)
downloadcygnal-e35f197f34bf50089e5590ae5f648b62089c108c.tar.gz
cygnal-e35f197f34bf50089e5590ae5f648b62089c108c.tar.bz2
cygnal-e35f197f34bf50089e5590ae5f648b62089c108c.zip
* pinfo.cc (_pinfo::set_ctty): *Always* call close on opened ctty since it
counts as an opened handle.
Diffstat (limited to 'winsup/cygwin/pinfo.cc')
-rw-r--r--winsup/cygwin/pinfo.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc
index 61c74db2a..92a9ea9aa 100644
--- a/winsup/cygwin/pinfo.cc
+++ b/winsup/cygwin/pinfo.cc
@@ -286,8 +286,7 @@ _pinfo::set_ctty (tty_min *tc, int flags, fhandler_tty_slave *arch)
{
syscall_printf ("ctty %p, usecount %d", cygheap->ctty,
cygheap->ctty->usecount);
- if (!--cygheap->ctty->usecount)
- cygheap->ctty->close ();
+ cygheap->ctty->close ();
}
cygheap->ctty = arch;
if (arch)