* sigproc.h (signal_fixup_after_exec): Eliminate argument in declaration.

* exceptions.cc (signal_fixup_after_exec): Eliminate argument in definition.
Don't reset signal handlers after spawm.  Just treat like fork/exec.
* dcrt0.cc (dll_crt0_1): Don't pass PROC_SPAWN argument to
signal_fixup_after_exec.
* syscalls.cc (unlink): Don't change attributes of file if not readonly/system.
Ditto for resetting of arguments.
This commit is contained in:
Christopher Faylor
2003-03-20 01:34:53 +00:00
parent 8e3121c535
commit 4da34970de
5 changed files with 30 additions and 11 deletions

View File

@@ -735,13 +735,13 @@ signal_fixup_after_fork ()
}
void __stdcall
signal_fixup_after_exec (bool isspawn)
signal_fixup_after_exec ()
{
/* Set up child's signal handlers */
for (int i = 0; i < NSIG; i++)
{
myself->getsig (i).sa_mask = 0;
if (myself->getsig (i).sa_handler != SIG_IGN || isspawn)
if (myself->getsig (i).sa_handler != SIG_IGN)
myself->getsig (i).sa_handler = SIG_DFL;
}
}