From 99513dc6ef57035301ffa16ba5269ddfbaa548d8 Mon Sep 17 00:00:00 2001 From: Kenneth G Raeburn Date: Wed, 13 Mar 1991 05:30:34 +0000 Subject: Removed use of SignalBlock. --- server/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'server/main.c') diff --git a/server/main.c b/server/main.c index b6453f4..23b0abb 100644 --- a/server/main.c +++ b/server/main.c @@ -546,11 +546,13 @@ reap(int sig) static void do_reset(void) { - int oerrno = errno; + int oerrno; + int omask; #if 0 zdbug((LOG_DEBUG,"do_reset()")); #endif - SignalBlock no_hups (sigmask (SIGHUP)); + omask = sigblock (sigmask (SIGHUP)); + oerrno = errno; /* reset various things in the server's state */ subscr_reset(); @@ -559,6 +561,7 @@ do_reset(void) syslog (LOG_INFO, "restart completed"); doreset = 0; errno = oerrno; + sigsetmask (omask); } #ifndef DEBUG -- cgit v1.2.3