From c6ee414bf65009acaa163c2c82aaf38283567b8a Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 17 Jan 2020 11:32:44 +0000 Subject: [PATCH] [Minor] Forgot in the previous commit --- src/libutil/logger.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libutil/logger.c b/src/libutil/logger.c index 732eabf26..988f27023 100644 --- a/src/libutil/logger.c +++ b/src/libutil/logger.c @@ -334,6 +334,15 @@ rspamd_log_open_priv (rspamd_logger_t *rspamd_log, uid_t uid, gid_t gid) openlog ("rspamd", LOG_NDELAY | LOG_PID, rspamd_log->log_facility); rspamd_log->no_lock = TRUE; + if (rspamd_log->fd != -1) { + /* + * Postponed closing (e.g. when we switch from + * LOG_FILE to LOG_SYSLOG) + */ + close (rspamd_log->fd); + } +#else + return -1; #endif break; case RSPAMD_LOG_FILE: -- 2.39.5