diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-10-03 14:57:06 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-11-26 14:52:36 +0100 |
commit | 7cc9878259d742832a20d74fc9f8b0857d6a4331 (patch) | |
tree | b06e066807e123bb6398ea61b55f93b09542543d | |
parent | 40cb6d2e8a0b2622fe0b665008e7420ba75ec527 (diff) | |
download | mmsd-7cc9878259d742832a20d74fc9f8b0857d6a4331.tar.gz |
gdbus: Fix not freeing list node by using g_slist_delete_link
g_slist_remove_link does not free the node which can cause leaks so
replace that with g_slist_delete_link which does free memory properly.
-rw-r--r-- | gdbus/watch.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdbus/watch.c b/gdbus/watch.c index a402ca9..07feb61 100644 --- a/gdbus/watch.c +++ b/gdbus/watch.c @@ -574,7 +574,7 @@ static DBusHandlerResult message_filter(DBusConnection *connection, continue; remove_match(data); - listeners = g_slist_remove_link(listeners, l); + listeners = g_slist_delete_link(listeners, l); filter_data_free(data); } |