aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo_server_main.c
diff options
context:
space:
mode:
authorDaniel Willmann <daniel@totalueberwachung.de>2011-07-17 17:48:18 +0200
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-07-19 17:56:07 +0200
commitc7401c6c23169771822a9f5b98cfea304f1670cf (patch)
tree682c618fcbf005a29f24fd3369d7597c0070db8e /src/osmo_server_main.c
parentde77386d84f8d9237020bc5d12ef51b754cb7563 (diff)
server: Register signal handler to reopen logfiles on SIGHUP
Diffstat (limited to 'src/osmo_server_main.c')
-rw-r--r--src/osmo_server_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osmo_server_main.c b/src/osmo_server_main.c
index 5c1ad58..4e67163 100644
--- a/src/osmo_server_main.c
+++ b/src/osmo_server_main.c
@@ -140,6 +140,9 @@ static void signal_handler(int signal)
talloc_report(tall_vty_ctx, stderr);
talloc_report_full(tall_bsc_ctx, stderr);
break;
+ case SIGHUP:
+ osmo_pcap_server_reopen(pcap_server);
+ break;
default:
break;
}
@@ -175,6 +178,7 @@ int main(int argc, char **argv)
signal(SIGABRT, &signal_handler);
signal(SIGUSR1, &signal_handler);
osmo_init_ignore_signals();
+ signal(SIGHUP, &signal_handler);
telnet_init(tall_bsc_ctx, NULL, 4241);