summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-01-25 16:30:35 +0100
committerThomas Haller <thaller@redhat.com>2016-01-27 14:23:33 +0100
commit81a9d84d60dd4f204b0445d25be28d4e12cb19bb (patch)
tree252aa4f58f20a38482157c52ff810df7ca92fd05
parentc354f30f57ea23dafc012266d8794cd3a4d1b7a2 (diff)
downloadNetworkManager-81a9d84d60dd4f204b0445d25be28d4e12cb19bb.tar.gz
bluez: own reference to connection provider in NMBluezManager
(cherry picked from commit 94dcffc4758e3c14f56e7cb45436056318fb11d9)
-rw-r--r--src/devices/bluetooth/nm-bluez-manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/bluetooth/nm-bluez-manager.c b/src/devices/bluetooth/nm-bluez-manager.c
index 67c95178fb..6367bc43ab 100644
--- a/src/devices/bluetooth/nm-bluez-manager.c
+++ b/src/devices/bluetooth/nm-bluez-manager.c
@@ -396,6 +396,8 @@ dispose (GObject *object)
priv->bluez_version = 0;
+ g_clear_object (&priv->provider);
+
G_OBJECT_CLASS (nm_bluez_manager_parent_class)->dispose (object);
}
@@ -404,8 +406,7 @@ nm_bluez_manager_init (NMBluezManager *self)
{
NMBluezManagerPrivate *priv = NM_BLUEZ_MANAGER_GET_PRIVATE (self);
- priv->provider = nm_connection_provider_get ();
- g_assert (priv->provider);
+ priv->provider = g_object_ref (nm_connection_provider_get ());
}
static NMDevice *