summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/server.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2010-01-30 19:05:18 +0000
committernicm <nicm@openbsd.org>2010-01-30 19:05:18 +0000
commitb248ef7125bb17703189904812a870c5d08b8f96 (patch)
treebdd0ed210c54bb6303819199d56ff4bf47f179c9 /usr.bin/tmux/server.c
parentdon't mark channel as read failed if it is already closing; suppresses (diff)
downloadwireguard-openbsd-b248ef7125bb17703189904812a870c5d08b8f96.tar.xz
wireguard-openbsd-b248ef7125bb17703189904812a870c5d08b8f96.zip
Ignore SIGHUP as well.
Diffstat (limited to 'usr.bin/tmux/server.c')
-rw-r--r--usr.bin/tmux/server.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/tmux/server.c b/usr.bin/tmux/server.c
index deea9a29096..18ed3f6ee66 100644
--- a/usr.bin/tmux/server.c
+++ b/usr.bin/tmux/server.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: server.c,v 1.80 2009/12/03 22:50:10 nicm Exp $ */
+/* $OpenBSD: server.c,v 1.81 2010/01/30 19:05:18 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
@@ -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);