Diff between 1549e0a614fb38ec3237c79debf85ae653d6dd28 and 59046832564fc38917b07ef33b0b118cfa99762c
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +3 | -2 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index bd513ec..f001502 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,