* pinfo.cc (_pinfo::set_ctty): Revert 2012-02-07 change to skip function if tty

in question == our ctty.
* syscalls.cc (setsid): Avoid two function calls.
* dtable.cc (dtable::dup_worker): Remove debugging.
* init.cc (search_for): Calculate for every new process rather than using
shared value.
(threadfunc_ix): Fill in for ever new process rather than sing shared value.
This commit is contained in:
Christopher Faylor
2012-02-14 19:08:20 +00:00
parent 5401796acf
commit 4eb5175d90
5 changed files with 22 additions and 18 deletions

View File

@@ -677,16 +677,8 @@ dtable::dup_worker (fhandler_base *oldfh, int flags)
/* The O_CLOEXEC flag enforces close-on-exec behaviour. */
newfh->set_close_on_exec (!!(flags & O_CLOEXEC));
debug_printf ("duped '%s' old %p, new %p", oldfh->get_name (), oldfh->get_io_handle (), newfh->get_io_handle ());
#ifdef DEBUGGING
debug_printf ("duped output_handles old %p, new %p",
oldfh->get_output_handle (),
newfh->get_output_handle ());
if (oldfh->archetype)
debug_printf ("duped output_handles archetype old %p, archetype new %p",
oldfh->archetype->get_output_handle (),
newfh->archetype->get_output_handle ());
#endif /*DEBUGGING*/
debug_printf ("duped '%s' old %p, new %p", oldfh->get_name (),
oldfh->get_io_handle (), newfh->get_io_handle ());
}
}
return newfh;