diff options
| author | Roy Marples <roy@marples.name> | 2021-01-24 22:53:20 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2021-01-24 22:53:20 +0000 |
| commit | ba9f3823ae825c341ea30f45b46d942b4ce5b8d9 (patch) | |
| tree | 09e8b8ae1c403d75b4f1f125f11de12bad63470c | |
| parent | fe2b82eec25da908c3a1a71c2dc2402d9ff70e31 (diff) | |
| download | dhcpcd-ba9f3823ae825c341ea30f45b46d942b4ce5b8d9.tar.xz | |
Linux: fix a memory leak when dhcpcd exits or the log is reopened
| -rw-r--r-- | src/logerr.c | 7 |
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 } |
