* fhandler.cc (fhandler_base::fork_fixup): Protect dup'ed handle and record it

as non-inheritable for debugging purposes in case there is a subsequent fork or
exec.
* fhandler_tty.cc (fhandler_tty_common::fixup_after_fork): Allow fork_fixup to
call ProtecHandle.
This commit is contained in:
Christopher Faylor
2001-10-06 01:04:24 +00:00
parent 3cf6936e3b
commit a448b8cf34
3 changed files with 19 additions and 10 deletions

View File

@@ -1143,15 +1143,9 @@ fhandler_tty_common::fixup_after_fork (HANDLE parent)
if (ioctl_done_event)
fork_fixup (parent, ioctl_done_event, "ioctl_done_event");
if (output_mutex)
{
fork_fixup (parent, output_mutex, "output_mutex");
ProtectHandle (output_mutex);
}
fork_fixup (parent, output_mutex, "output_mutex");
if (input_mutex)
{
fork_fixup (parent, input_mutex, "input_mutex");
ProtectHandle (input_mutex);
}
fork_fixup (parent, input_mutex, "input_mutex");
if (input_available_event)
fork_fixup (parent, input_available_event, "input_available_event");
fork_fixup (parent, inuse, "inuse");