summaryrefslogtreecommitdiffstats
path: root/gdbus/watch.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-10-03 14:57:24 +0300
committerDenis Kenzior <denkenz@gmail.com>2012-10-31 16:18:58 -0500
commit320096a7da23c3262499b78e2be8bd59e73839be (patch)
tree4e09eda3a0e1c359095d3b05ee8bbef3bbd0f1b9 /gdbus/watch.c
parent19cb623390abf9ad476ebb25ff8e5a00f0942378 (diff)
downloadofono-320096a7da23c3262499b78e2be8bd59e73839be.tar.bz2
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.
Diffstat (limited to 'gdbus/watch.c')
-rw-r--r--gdbus/watch.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdbus/watch.c b/gdbus/watch.c
index a402ca97..07feb619 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);
}