From 59046832564fc38917b07ef33b0b118cfa99762c Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 12 Jul 2013 14:04:58 +0300 Subject: [PATCH] core: Clear temporary flag only when a real profile is connected --- src/device.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/device.c b/src/device.c index bd513eca0..f001502ef 100644 --- a/src/device.c +++ b/src/device.c @@ -1153,6 +1153,9 @@ static void device_profile_connected(struct btd_device *dev, DBG("%s %s (%d)", profile->name, strerror(-err), -err); + if (!err) + device_set_temporary(dev, FALSE); + if (dev->pending == NULL) return; @@ -1794,8 +1797,6 @@ void device_add_connection(struct btd_device *device) return; } - device_set_temporary(device, FALSE); - device->connected = TRUE; g_dbus_emit_property_changed(dbus_conn, device->path, -- 2.47.3