diff options
author | Thomas Haller <thaller@redhat.com> | 2017-06-21 15:32:23 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-06-29 10:03:03 +0200 |
commit | 5a489ef03eb21c5d0e6bdbe1eede6ed9f093b4a5 (patch) | |
tree | c3906f053e3e574ff33a2c9c3a3c2ae45fb279f5 | |
parent | 5e7dedc48d782b9b751c701cb37b69a3f43bb47a (diff) | |
download | NetworkManager-5a489ef03eb21c5d0e6bdbe1eede6ed9f093b4a5.tar.gz |
libnm: fix leaking init_data in got_object_manager()
Only happens if there are no objects, which would be very unusual.
(cherry picked from commit 4f0a621d436df95467de82b0eb2ec5475e7d5081)
-rw-r--r-- | libnm/nm-client.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libnm/nm-client.c b/libnm/nm-client.c index 3e75657805..11f0ee4d43 100644 --- a/libnm/nm-client.c +++ b/libnm/nm-client.c @@ -2457,8 +2457,9 @@ got_object_manager (GObject *object, GAsyncResult *result, gpointer user_data) async_inited_obj_nm, init_data); } g_list_free_full (objects, g_object_unref); + } - } else + if (init_data->pending_init == 0) init_async_complete (init_data); g_signal_connect (priv->object_manager, "notify::name-owner", |