From 82a7b4c8310f6d47ca06d8c5e524dda97565f48b Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Mon, 10 Oct 2016 09:53:06 +1000 Subject: [PATCH] = fix handler for SIGUSR1 --- src/daemon.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/daemon.c b/src/daemon.c index 9ec3ea5..65c7570 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -45,6 +45,7 @@ enum { stop = 0, run, reconfig, logrotate, test } state = run; void signal_handler(int signum) { switch (signum) { case SIGUSR1: + f2b_log_msg(log_info, "got SIGUSR1, reopening log file"); state = logrotate; break; case SIGTERM: @@ -272,6 +273,7 @@ int main(int argc, char *argv[]) { SA_REGISTER(SIGTERM, &signal_handler); SA_REGISTER(SIGINT, &signal_handler); SA_REGISTER(SIGHUP, &signal_handler); + SA_REGISTER(SIGUSR1, &signal_handler); if (opts.config_path[0] == '\0') usage(EXIT_FAILURE);