* dtable.cc (dtable::vfork_parent_restore): Store ctty_on_hold prior to calling
close_all_files since it will be zeroed.
This commit is contained in:
parent
4af71a917c
commit
001197aee3
@ -1,3 +1,8 @@
|
|||||||
|
2004-01-16 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* dtable.cc (dtable::vfork_parent_restore): Store ctty_on_hold prior to
|
||||||
|
calling close_all_files since it will be zeroed.
|
||||||
|
|
||||||
2004-01-15 Christopher Faylor <cgf@redhat.com>
|
2004-01-15 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
* gentls_offsets: Reinstate unlink of temp files.
|
* gentls_offsets: Reinstate unlink of temp files.
|
||||||
|
@ -750,6 +750,7 @@ dtable::vfork_parent_restore ()
|
|||||||
{
|
{
|
||||||
lock ();
|
lock ();
|
||||||
|
|
||||||
|
fhandler_tty_slave *ctty_on_hold = cygheap->ctty_on_hold;
|
||||||
close_all_files ();
|
close_all_files ();
|
||||||
fhandler_base **deleteme = fds;
|
fhandler_base **deleteme = fds;
|
||||||
fds = fds_on_hold;
|
fds = fds_on_hold;
|
||||||
@ -757,7 +758,7 @@ dtable::vfork_parent_restore ()
|
|||||||
cfree (deleteme);
|
cfree (deleteme);
|
||||||
unlock ();
|
unlock ();
|
||||||
|
|
||||||
cygheap->ctty = cygheap->ctty_on_hold; // revert
|
cygheap->ctty = ctty_on_hold; // revert
|
||||||
if (cygheap->ctty)
|
if (cygheap->ctty)
|
||||||
cygheap->ctty->close (); // Undo previous bump of this archetype
|
cygheap->ctty->close (); // Undo previous bump of this archetype
|
||||||
cygheap->ctty_on_hold = NULL;
|
cygheap->ctty_on_hold = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user