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-25 17:01:24 +0100
commit1c3a420b810adb3172f6d65c2ec257eb35e77357 (patch)
tree3a034944f487bba8a53281449f77ce6df14cb7c0
parent466705a0b10dec764d15841d1d1764e13645f72e (diff)
downloadNetworkManager-1c3a420b810adb3172f6d65c2ec257eb35e77357.tar.gz
bluez: own reference to connection provider in NMBluezManager
-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 19a76e0ad7..b093d4a2df 100644
--- a/src/devices/bluetooth/nm-bluez-manager.c
+++ b/src/devices/bluetooth/nm-bluez-manager.c
@@ -398,6 +398,8 @@ dispose (GObject *object)
priv->bluez_version = 0;
+ g_clear_object (&priv->provider);
+
G_OBJECT_CLASS (nm_bluez_manager_parent_class)->dispose (object);
}
@@ -406,8 +408,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 *