From 5556dde4d3ad4e34267320b1411fc090b18a24b0 Mon Sep 17 00:00:00 2001 From: Byron Rakitzis Date: Mon, 7 Mar 1994 00:00:01 +0000 Subject: beta: rc-1.5betadev1 --- signal.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'signal.c') diff --git a/signal.c b/signal.c index 645fb36..6bca945 100644 --- a/signal.c +++ b/signal.c @@ -13,8 +13,6 @@ void (*sighandlers[NUMOFSIGNALS])(int); static volatile SIG_ATOMIC_T sigcount, caught[NUMOFSIGNALS]; extern void catcher(int s) { - if (forked) - exit(1); /* exit unconditionally on a signal in a child process */ if (caught[s] == 0) { sigcount++; caught[s] = 1; @@ -52,7 +50,7 @@ extern void sigchk() { extern void (*rc_signal(int s, void (*h)(int)))(int) { void (*old)(int); - SIGCHK; + sigchk(); old = sighandlers[s]; if (h == SIG_DFL || h == SIG_IGN) { signal(s, h); -- cgit v1.2.3