summaryrefslogtreecommitdiffstats
path: root/gnu/usr.sbin/ypserv/yp_svc.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.sbin/ypserv/yp_svc.c')
-rw-r--r--gnu/usr.sbin/ypserv/yp_svc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gnu/usr.sbin/ypserv/yp_svc.c b/gnu/usr.sbin/ypserv/yp_svc.c
index 2d920a6..739a0e3 100644
--- a/gnu/usr.sbin/ypserv/yp_svc.c
+++ b/gnu/usr.sbin/ypserv/yp_svc.c
@@ -325,11 +325,12 @@ int main(int argc, char **argv)
sigaction(SIGPIPE, NULL, &sa);
sa.sa_handler = SIG_IGN;
sa.sa_flags |= SA_RESTART;
+ sigemptyset(&sa.sa_mask);
sigaction(SIGPIPE, &sa, NULL);
sigaction(SIGCHLD, NULL, &sa);
sa.sa_flags |= SA_RESTART;
sa.sa_handler = reapchild;
- sa.sa_mask = sigmask(SIGCHLD);
+ sigemptyset(&sa.sa_mask);
sigaction(SIGCHLD, &sa, NULL);
(void) pmap_unset(YPPROG, YPVERS);
OpenPOWER on IntegriCloud