From 7f0b004de33af36f16bf1aa39ca6b29ff68acc4f Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Thu, 13 Nov 2014 16:14:36 -0500 Subject: [PATCH] Fix: memory leak in urcu-checker Signed-off-by: Mathieu Desnoyers --- urcu-checker.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/urcu-checker.c b/urcu-checker.c index cd4721d..1f2f4c1 100644 --- a/urcu-checker.c +++ b/urcu-checker.c @@ -163,12 +163,14 @@ void rcu_read_ongoing_check_debug(const char *func) if (r->stackend == 0) { struct backtrace bt; + char *func; + func = get_symbol(__builtin_return_address(0)); err_printf("rcu_dereference() used outside of critical section at %p <%s>\n", - __builtin_return_address(0), - get_symbol(__builtin_return_address(0))); + __builtin_return_address(0), func); save_backtrace(&bt); print_bt(&bt); free_backtrace(&bt); + free(func); } } -- 2.34.1