diff --git a/src/log.c b/src/log.c index 20eea5a..738506e 100644 --- a/src/log.c +++ b/src/log.c @@ -303,7 +303,9 @@ log_masterkey_writecb(UNUSED int level, UNUSED void *fh, UNUSED unsigned long ct static void log_masterkey_fini(void) { - close(masterkey_fd); + if (masterkey_fd != -1) + close(masterkey_fd); + masterkey_fd = -1; } /* @@ -389,7 +391,9 @@ log_connect_writecb(UNUSED int level, UNUSED void *fh, UNUSED unsigned long ctl, static void log_connect_fini(void) { - close(connect_fd); + if (connect_fd != -1) + close(connect_fd); + connect_fd = -1; } static int