From aa27007ff01c60516be77b0baa57144f55452d55 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 20 Jun 2018 16:31:18 +0200 Subject: [PATCH] device: fix leaking internal device factories Actually, we anyway leak them, because they are added to static hash tables which are never released. Anyway, get the ref-count right. (cherry picked from commit 4c43d7cad3e5f348b5e3093a9ba103b682b975ae) --- src/devices/nm-device-factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/nm-device-factory.c b/src/devices/nm-device-factory.c index 45fb8e705a..eef3a6c954 100644 --- a/src/devices/nm-device-factory.c +++ b/src/devices/nm-device-factory.c @@ -330,7 +330,7 @@ _load_internal_factory (GType factory_gtype, NMDeviceFactoryManagerFactoryFunc callback, gpointer user_data) { - NMDeviceFactory *factory; + gs_unref_object NMDeviceFactory *factory = NULL; factory = (NMDeviceFactory *) g_object_new (factory_gtype, NULL); _add_factory (factory, NULL, callback, user_data);