summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-10-24 13:07:29 +0300
committerPatrik Flykt <patrik.flykt@linux.intel.com>2012-10-26 10:43:54 +0300
commit24370b851a3f442bf6ab6db2a4c8432041d41bff (patch)
treeabc7f7e4dd33fecb572a135d49ed445d1022d0fa
parent1e2b69a9b7959469523bd191910d7f857574ffc0 (diff)
downloadpacrunner-24370b851a3f442bf6ab6db2a4c8432041d41bff.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);
}