From: Vsevolod Stakhov Date: Thu, 18 Aug 2016 12:20:48 +0000 (+0100) Subject: [Fix] Fix reloading on SIGHUP X-Git-Tag: 1.3.4~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7af6094223050dffe990ee7a28d4b495bc4a00b6;p=thirdparty%2Frspamd.git [Fix] Fix reloading on SIGHUP --- diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index bb8acc33d6..b0ae4a3aec 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -1364,7 +1364,7 @@ rspamd_init_filters (struct rspamd_config *cfg, bool reconfig) if (reconfig) { (void)mod->module_reconfig_func (cfg); - msg_debug_config ("reconfig of %s", mod->name); + msg_info_config ("reconfig of %s", mod->name); } else { (void)mod->module_config_func (cfg); diff --git a/src/rspamd.c b/src/rspamd.c index 5692e315b1..056de6e127 100644 --- a/src/rspamd.c +++ b/src/rspamd.c @@ -280,7 +280,8 @@ reread_config (struct rspamd_main *rspamd_main) /* Save some variables */ tmp_cfg->cfg_name = cfg_file; - if (!load_rspamd_config (rspamd_main, tmp_cfg, FALSE, RSPAMD_CONFIG_INIT_VALIDATE)) { + if (!load_rspamd_config (rspamd_main, tmp_cfg, TRUE, + RSPAMD_CONFIG_INIT_VALIDATE|RSPAMD_CONFIG_INIT_SYMCACHE)) { rspamd_set_logger (rspamd_main->cfg, g_quark_try_string ( "main"), rspamd_main); msg_err_main ("cannot parse new config file, revert to old one"); @@ -297,7 +298,6 @@ reread_config (struct rspamd_main *rspamd_main) rspamd_main->cfg->log_level = G_LOG_LEVEL_DEBUG; } - rspamd_init_filters (rspamd_main->cfg, TRUE); msg_info_main ("config has been reread successfully"); } }