(fix ChangeLog and check in remaining files)
* sigproc.cc (sigproc_init): Move clearing of sync_startup here to lessen the likelihood of trying to deal with non-cygwin threads in dll_entry. * fhandler_console: Fix set_console_state_for_spawn comment.
This commit is contained in:
parent
32f0697595
commit
4cf4fd4d1c
|
@ -2,6 +2,11 @@
|
|||
|
||||
* cygtls.cc (_cygtls::remove): Don't output debugging info if this
|
||||
isn't a cygwin thread.
|
||||
* sigproc.cc (sigproc_init): Move clearing of sync_startup here to
|
||||
lessen the likelihood of trying to deal with non-cygwin threads in
|
||||
dll_entry.
|
||||
|
||||
* fhandler_console: Fix set_console_state_for_spawn comment.
|
||||
|
||||
2006-01-05 Igor Peshansky <pechtcha@cs.nyu.edu>
|
||||
|
||||
|
|
|
@ -146,9 +146,10 @@ _cygtls::fixup_after_fork ()
|
|||
void
|
||||
_cygtls::remove (DWORD wait)
|
||||
{
|
||||
debug_printf ("wait %p", wait);
|
||||
if (!isinitialized () || !locals.exitsock || exit_state >= ES_FINAL)
|
||||
return;
|
||||
|
||||
debug_printf ("wait %p", wait);
|
||||
if (wait)
|
||||
{
|
||||
/* FIXME: Need some sort of atthreadexit function to allow things like
|
||||
|
|
|
@ -141,7 +141,7 @@ tty_list::get_tty (int n)
|
|||
}
|
||||
|
||||
/* Determine if a console is associated with this process prior to a spawn.
|
||||
If it is, then we'll return 1. If the console has been initialized, then
|
||||
If it is, then just return. If the console has been initialized, then
|
||||
set it into a more friendly state for non-cygwin apps. */
|
||||
void __stdcall
|
||||
set_console_state_for_spawn (bool noncygwin_process)
|
||||
|
|
|
@ -474,6 +474,7 @@ create_signal_arrived ()
|
|||
void __stdcall
|
||||
sigproc_init ()
|
||||
{
|
||||
extern HANDLE sync_startup;
|
||||
wait_sig_inited = CreateEvent (&sec_none_nih, TRUE, FALSE, NULL);
|
||||
ProtectHandle (wait_sig_inited);
|
||||
|
||||
|
@ -483,6 +484,7 @@ sigproc_init ()
|
|||
sync_proc_subproc.init ("sync_proc_subproc");
|
||||
|
||||
my_sendsig = INVALID_HANDLE_VALUE; // changed later
|
||||
sync_startup = NULL;
|
||||
cygthread *hwait_sig = new cygthread (wait_sig, 0, cygself, "sig");
|
||||
hwait_sig->zap_h ();
|
||||
|
||||
|
|
Loading…
Reference in New Issue