summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/exceptions.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2003-03-20 01:34:53 +0000
committerChristopher Faylor <me@cgf.cx>2003-03-20 01:34:53 +0000
commit4da34970dea1656ccc686491a988452533a3ce77 (patch)
tree3f5bd769470eadf35d9215adcb11cda7452d8f1d /winsup/cygwin/exceptions.cc
parent8e3121c535a304caccc43d3f8005b95d837f63a9 (diff)
downloadcygnal-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.cc4
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;
}
}