From e15836607d3baf1c958daf25e2fa15d9af178421 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 19 May 2015 16:28:56 +0100 Subject: [PATCH] Fix reloading in logger. --- src/libutil/logger.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libutil/logger.c b/src/libutil/logger.c index 3728b2fb4..a340ea883 100644 --- a/src/libutil/logger.c +++ b/src/libutil/logger.c @@ -293,16 +293,15 @@ rspamd_set_logger (struct rspamd_config *cfg, if (rspamd->logger == NULL) { rspamd->logger = g_malloc (sizeof (rspamd_logger_t)); memset (rspamd->logger, 0, sizeof (rspamd_logger_t)); + /* Small pool for interlocking */ + rspamd->logger->pool = rspamd_mempool_new (512); + rspamd->logger->mtx = rspamd_mempool_get_mutex (rspamd->logger->pool); } rspamd->logger->type = cfg->log_type; rspamd->logger->pid = getpid (); rspamd->logger->process_type = ptype; - /* Small pool for interlocking */ - rspamd->logger->pool = rspamd_mempool_new (512); - rspamd->logger->mtx = rspamd_mempool_get_mutex (rspamd->logger->pool); - switch (cfg->log_type) { case RSPAMD_LOG_CONSOLE: rspamd->logger->log_func = file_log_function; -- 2.39.5