summaryrefslogtreecommitdiffstats
path: root/contrib/bind/bin/named/ns_signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bind/bin/named/ns_signal.c')
-rw-r--r--contrib/bind/bin/named/ns_signal.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/contrib/bind/bin/named/ns_signal.c b/contrib/bind/bin/named/ns_signal.c
index 8cc715b..f5a6e24 100644
--- a/contrib/bind/bin/named/ns_signal.c
+++ b/contrib/bind/bin/named/ns_signal.c
@@ -1,6 +1,6 @@
#if !defined(lint) && !defined(SABER)
static const char sccsid[] = "@(#)ns_main.c 4.55 (Berkeley) 7/1/91";
-static const char rcsid[] = "$Id: ns_signal.c,v 8.12 2000/04/21 06:54:12 vixie Exp $";
+static const char rcsid[] = "$Id: ns_signal.c,v 8.13 2000/07/11 07:10:12 vixie Exp $";
#endif /* not lint */
/*
@@ -245,6 +245,9 @@ init_signals(void) {
"sigaction failed in set_signal_handler(%d): %s",
sighandlers[sh].sig, strerror(errno));
}
+ /* Unblock all signals that we expect to handle. */
+ if (sigprocmask(SIG_UNBLOCK, &mask, NULL) < 0)
+ ns_panic(ns_log_os, 1, "sigblock failed: %s", strerror(errno));
}
void
OpenPOWER on IntegriCloud