summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2021-01-24 22:53:20 +0000
committerRoy Marples <roy@marples.name>2021-01-24 22:53:20 +0000
commitba9f3823ae825c341ea30f45b46d942b4ce5b8d9 (patch)
tree09e8b8ae1c403d75b4f1f125f11de12bad63470c
parentfe2b82eec25da908c3a1a71c2dc2402d9ff70e31 (diff)
downloaddhcpcd-ba9f3823ae825c341ea30f45b46d942b4ce5b8d9.tar.xz
Linux: fix a memory leak when dhcpcd exits or the log is reopened
-rw-r--r--src/logerr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/logerr.c b/src/logerr.c
index 21e933b8..35268870 100644
--- a/src/logerr.c
+++ b/src/logerr.c
@@ -484,13 +484,14 @@ logclose(void)
#endif
closelog();
+#if defined(__linux__)
+ free(_logprog);
+ _logprog = NULL;
+#endif
#ifndef SMALL
if (ctx->log_file == NULL)
return;
fclose(ctx->log_file);
ctx->log_file = NULL;
#endif
-#if defined(__linux__)
- free(_logprog);
-#endif
}