diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-10-03 14:57:06 +0300 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2012-10-04 09:56:11 +0300 |
commit | 5eee13984f9f34c64c54b1567392ed7867b4312f (patch) | |
tree | 58da81cf6f51fd02dd9ae12c82fd62aa4f5a7307 | |
parent | 297a1d9c92957c7cfb7a0275056cde5acd9924f8 (diff) | |
download | connman-5eee13984f9f34c64c54b1567392ed7867b4312f.tar.gz connman-5eee13984f9f34c64c54b1567392ed7867b4312f.tar.bz2 connman-5eee13984f9f34c64c54b1567392ed7867b4312f.zip |
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 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); } |