aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-10-03 14:57:06 +0300
committerMarcel Holtmann <marcel@holtmann.org>2012-11-26 14:52:36 +0100
commit7cc9878259d742832a20d74fc9f8b0857d6a4331 (patch)
treeb06e066807e123bb6398ea61b55f93b09542543d
parent40cb6d2e8a0b2622fe0b665008e7420ba75ec527 (diff)
downloadmmsd-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.c2
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);
}