diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-10-24 13:07:29 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-10-26 10:43:54 +0300 |
commit | 24370b851a3f442bf6ab6db2a4c8432041d41bff (patch) | |
tree | abc7f7e4dd33fecb572a135d49ed445d1022d0fa | |
parent | 1e2b69a9b7959469523bd191910d7f857574ffc0 (diff) | |
download | pacrunner-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.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); } |