From 04f427170413b81801c1ff9445118d5795e609b1 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Wed, 9 Sep 2020 04:47:25 +0700 Subject: logging: fix log_target_destroy(): properly close syslog Change-Id: I122445e8ee842b5f807d21a272520648660e7e65 --- src/logging.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/logging.c b/src/logging.c index 78abc199..80ff72ca 100644 --- a/src/logging.c +++ b/src/logging.c @@ -39,6 +39,11 @@ #ifdef HAVE_STRINGS_H #include #endif + +#ifdef HAVE_SYSLOG_H +#include +#endif + #include #include #include @@ -964,6 +969,11 @@ void log_target_destroy(struct log_target *target) fclose(target->tgt_file.out); target->tgt_file.out = NULL; break; +#ifdef HAVE_SYSLOG_H + case LOG_TGT_TYPE_SYSLOG: + closelog(); + break; +#endif /* HAVE_SYSLOG_H */ default: /* make GCC happy */ break; -- cgit v1.2.3