diff options
author | Lubomir Rintel <lkundrak@v3.sk> | 2016-03-08 16:02:27 +0100 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2016-03-08 16:02:27 +0100 |
commit | bb358832354dc5db631cdc1b80a4115d7f43ad51 (patch) | |
tree | de92fcada5c175bc80a7a584e38b96f8e4fd4236 | |
parent | fd9eeca3bed1eaa92704aa1a71ce23754be59806 (diff) | |
download | NetworkManager-bb358832354dc5db631cdc1b80a4115d7f43ad51.tar.gz |
nm-object: don't leak the properties on changed signals
https://bugzilla.redhat.com/show_bug.cgi?id=1314976
-rw-r--r-- | libnm/nm-object.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libnm/nm-object.c b/libnm/nm-object.c index 9a5dcd6f0d..536be548b1 100644 --- a/libnm/nm-object.c +++ b/libnm/nm-object.c @@ -994,8 +994,10 @@ process_properties_changed (NMObject *self, GVariant *properties, gboolean synch return; g_variant_iter_init (&iter, properties); - while (g_variant_iter_next (&iter, "{&sv}", &name, &value)) + while (g_variant_iter_next (&iter, "{&sv}", &name, &value)) { handle_property_changed (self, name, value, synchronously); + g_variant_unref (value); + } } static void |