From 5a489ef03eb21c5d0e6bdbe1eede6ed9f093b4a5 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 21 Jun 2017 15:32:23 +0200 Subject: [PATCH] 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) --- libnm/nm-client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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",