From 737b2a1a36c13e575d3cfb21f7e42553407cb6d2 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 5 Apr 2006 09:50:17 +0000 Subject: Plug small potential memory leak in D-Bus name monitoring code --- hcid/dbus-common.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/hcid/dbus-common.c b/hcid/dbus-common.c index 8bef4840..dd46ccd8 100644 --- a/hcid/dbus-common.c +++ b/hcid/dbus-common.c @@ -146,11 +146,10 @@ static void name_data_remove(const char *name, name_cb_t func, void *user_data) return; cb = name_callback_find(data->callbacks, func, user_data); - if (!cb) - return; - - data->callbacks = slist_remove(data->callbacks, cb); - free(cb); + if (cb) { + data->callbacks = slist_remove(data->callbacks, cb); + free(cb); + } if (!data->callbacks) { name_listeners = slist_remove(name_listeners, data); -- cgit