From 6d02415d2625bbbaac7d9fa074a54a7943759029 Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Tue, 29 Aug 2017 15:26:10 +0900 Subject: [PATCH] Ensure "log_status_interval" gets reloaded --- configfile.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/configfile.c b/configfile.c index 445a4092..8bc3fb70 100644 --- a/configfile.c +++ b/configfile.c @@ -1065,6 +1065,8 @@ reload_config(t_configuration_options *orig_options) /* * Handle changes to logging configuration */ + + /* log_facility */ if (strcmp(orig_options->log_facility, new_options.log_facility) != 0) { strcpy(orig_options->log_facility, new_options.log_facility); @@ -1073,6 +1075,7 @@ reload_config(t_configuration_options *orig_options) log_config_changed = true; } + /* log_file */ if (strcmp(orig_options->log_file, new_options.log_file) != 0) { strcpy(orig_options->log_file, new_options.log_file); @@ -1082,6 +1085,7 @@ reload_config(t_configuration_options *orig_options) } + /* log_level */ if (strcmp(orig_options->log_level, new_options.log_level) != 0) { strcpy(orig_options->log_level, new_options.log_level); @@ -1090,6 +1094,16 @@ reload_config(t_configuration_options *orig_options) log_config_changed = true; } + /* log_status_interval */ + if (orig_options->log_status_interval != new_options.log_status_interval) + { + orig_options->log_status_interval = new_options.log_status_interval; + log_info(_("\"log_status_interval\" is now \"%i\""), new_options.log_status_interval); + + config_changed = true; + } + + if (log_config_changed == true) { log_notice(_("restarting logging with changed parameters"));