diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-19 16:28:56 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-05-19 16:29:21 +0100 |
commit | e15836607d3baf1c958daf25e2fa15d9af178421 (patch) | |
tree | 60b8849252df14227f82d22acd9ad92b5121c232 /src/libutil | |
parent | 9bea98bce3ba8588ec41487e3cdc2bf6f28c6167 (diff) | |
download | rspamd-e15836607d3baf1c958daf25e2fa15d9af178421.tar.gz rspamd-e15836607d3baf1c958daf25e2fa15d9af178421.zip |
Fix reloading in logger.
Diffstat (limited to 'src/libutil')
-rw-r--r-- | src/libutil/logger.c | 7 |
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; |