diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2010-01-30 19:05:18 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2010-01-30 19:05:18 +0000 |
commit | 65c9004550e03cad0250ae999594806962275002 (patch) | |
tree | 81639721e4dee00e90af0aab1a1e4107a473457b /server.c | |
parent | 6abd9846080ea43a5c7a006bfc8d94696389b26f (diff) | |
download | rtmux-65c9004550e03cad0250ae999594806962275002.tar.gz rtmux-65c9004550e03cad0250ae999594806962275002.tar.bz2 rtmux-65c9004550e03cad0250ae999594806962275002.zip |
Ignore SIGHUP as well.
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -356,6 +356,8 @@ server_signal_set(void) fatal("sigaction failed"); if (sigaction(SIGTSTP, &sigact, NULL) != 0) fatal("sigaction failed"); + if (sigaction(SIGHUP, &sigact, NULL) != 0) + fatal("sigaction failed"); signal_set(&server_ev_sigchld, SIGCHLD, server_signal_callback, NULL); signal_add(&server_ev_sigchld, NULL); @@ -383,6 +385,8 @@ server_signal_clear(void) fatal("sigaction failed"); if (sigaction(SIGTSTP, &sigact, NULL) != 0) fatal("sigaction failed"); + if (sigaction(SIGHUP, &sigact, NULL) != 0) + fatal("sigaction failed"); signal_del(&server_ev_sigchld); signal_del(&server_ev_sigterm); |