From 04b51aa49461a2e762a7d363cabcd73718023250 Mon Sep 17 00:00:00 2001 From: Hannes von Haugwitz Date: Tue, 25 Mar 2025 19:19:37 +0100 Subject: [PATCH] Handle SIGUSR1 only after config parsing * closes: #181 --- src/aide.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/aide.c b/src/aide.c index e935794..beb8c01 100644 --- a/src/aide.c +++ b/src/aide.c @@ -91,14 +91,11 @@ static void usage(int exitvalue) static void sig_handler(int); -static void init_sighandler() +static void init_db_sighandler() { signal(SIGBUS,sig_handler); signal(SIGTERM,sig_handler); - signal(SIGUSR1,sig_handler); signal(SIGHUP,sig_handler); - - return; } static void sig_handler(int signum) @@ -557,7 +554,7 @@ int main(int argc,char**argv) textdomain(PACKAGE); #endif umask(0177); - init_sighandler(); + init_db_sighandler(); setdefaults_before_config(); @@ -584,6 +581,9 @@ int main(int argc,char**argv) setdefaults_after_config(); + log_msg(LOG_LEVEL_DEBUG, "initialize signal handler for SIGUSR1"); + signal(SIGUSR1,sig_handler); + log_msg(LOG_LEVEL_CONFIG, "report_urls:"); log_report_urls(LOG_LEVEL_CONFIG); -- 2.33.0