summaryrefslogtreecommitdiffstats
path: root/src/libutil
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-05-19 16:28:56 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-05-19 16:29:21 +0100
commite15836607d3baf1c958daf25e2fa15d9af178421 (patch)
tree60b8849252df14227f82d22acd9ad92b5121c232 /src/libutil
parent9bea98bce3ba8588ec41487e3cdc2bf6f28c6167 (diff)
downloadrspamd-e15836607d3baf1c958daf25e2fa15d9af178421.tar.gz
rspamd-e15836607d3baf1c958daf25e2fa15d9af178421.zip
Fix reloading in logger.
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/logger.c7
1 files 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;