diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-09-09 04:47:25 +0700 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-09-09 04:47:45 +0700 |
commit | 04f427170413b81801c1ff9445118d5795e609b1 (patch) | |
tree | 0e39c39873aefec800cd8671661cb5f5ae15dcdb /src/logging.c | |
parent | 744236b96e08e6e775231ee08b5993a56be7f216 (diff) |
logging: fix log_target_destroy(): properly close syslog
Change-Id: I122445e8ee842b5f807d21a272520648660e7e65
Diffstat (limited to 'src/logging.c')
-rw-r--r-- | src/logging.c | 10 |
1 files changed, 10 insertions, 0 deletions
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 <strings.h> #endif + +#ifdef HAVE_SYSLOG_H +#include <syslog.h> +#endif + #include <time.h> #include <sys/time.h> #include <errno.h> @@ -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; |