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 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/aide.c b/src/aide.c index ff41f96..ac76f77 100644 --- a/src/aide.c +++ b/src/aide.c @@ -98,14 +98,11 @@ static void usage(int exitvalue) static void sig_handler(int); -static void init_sighandler() +static void init_db_sighandler() { - log_msg(LOG_LEVEL_DEBUG, "initialize signal handler for SIGTERM, SIGUSR1 and SIGHUP"); + log_msg(LOG_LEVEL_DEBUG, "initialize signal handler for SIGTERM and SIGHUP"); signal(SIGTERM,sig_handler); - signal(SIGUSR1,sig_handler); signal(SIGHUP,sig_handler); - - return; } static void init_crypto_lib() { @@ -598,7 +595,7 @@ int main(int argc,char**argv) textdomain(PACKAGE); #endif umask(0177); - init_sighandler(); + init_db_sighandler(); init_crypto_lib(); setdefaults_before_config(); @@ -626,6 +623,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