diff options
author | Christopher Faylor <me@cgf.cx> | 2003-03-20 01:34:53 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-03-20 01:34:53 +0000 |
commit | 4da34970dea1656ccc686491a988452533a3ce77 (patch) | |
tree | 3f5bd769470eadf35d9215adcb11cda7452d8f1d /winsup/cygwin/exceptions.cc | |
parent | 8e3121c535a304caccc43d3f8005b95d837f63a9 (diff) | |
download | cygnal-4da34970dea1656ccc686491a988452533a3ce77.tar.gz cygnal-4da34970dea1656ccc686491a988452533a3ce77.tar.bz2 cygnal-4da34970dea1656ccc686491a988452533a3ce77.zip |
* 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.
Diffstat (limited to 'winsup/cygwin/exceptions.cc')
-rw-r--r-- | winsup/cygwin/exceptions.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc index e2df0c913..5acbe558d 100644 --- a/winsup/cygwin/exceptions.cc +++ b/winsup/cygwin/exceptions.cc @@ -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; } } |