From: Jouni Malinen Date: Tue, 16 Feb 2016 12:10:29 +0000 (+0200) Subject: trace: Free symbols on program exit X-Git-Tag: hostap_2_6~906 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6136d43b8edec0193e08250744cd97691ccdbae1;p=thirdparty%2Fhostap.git trace: Free symbols on program exit This makes valgrind memleak checks with CONFIG_WPA_TRACE=y somewhat cleaner. Signed-off-by: Jouni Malinen --- diff --git a/src/utils/os_unix.c b/src/utils/os_unix.c index 8f8dc5b21..0118d9816 100644 --- a/src/utils/os_unix.c +++ b/src/utils/os_unix.c @@ -372,6 +372,7 @@ void os_program_deinit(void) if (total) wpa_printf(MSG_INFO, "MEMLEAK: total %lu bytes", (unsigned long) total); + wpa_trace_deinit(); #endif /* WPA_TRACE */ } diff --git a/src/utils/trace.c b/src/utils/trace.c index 8484d277d..d98c4b04c 100644 --- a/src/utils/trace.c +++ b/src/utils/trace.c @@ -366,4 +366,11 @@ void wpa_trace_check_ref(const void *addr) } } + +void wpa_trace_deinit(void) +{ + free(syms); + syms = NULL; +} + #endif /* WPA_TRACE */ diff --git a/src/utils/trace.h b/src/utils/trace.h index 43ed86c19..d1636de07 100644 --- a/src/utils/trace.h +++ b/src/utils/trace.h @@ -66,4 +66,6 @@ void wpa_trace_dump_funcname(const char *title, void *pc); #endif /* WPA_TRACE_BFD */ +void wpa_trace_deinit(void); + #endif /* TRACE_H */