Diff between ca209e3f8fac8f69880f387f522504f7876d4abc and fa2ebfd5fbff7c21ae1d7540b19c3d7a4973587f
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +4 | -1 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 0179c3d..8b3e789 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2205,7 +2205,7 @@ static void device_set_auto_connect(struct btd_device *device, gboolean enable)
char addr[18];
const char *bearer;
- if (!device || !device->le || device_address_is_private(device))
+ if (!device || !device->le)
return;
ba2str(&device->bdaddr, addr);
@@ -2224,6 +2224,9 @@ static void device_set_auto_connect(struct btd_device *device, gboolean enable)
return;
}
+ if (device_address_is_private(device))
+ return;
+
/* Inhibit auto connect if BR/EDR bearer is preferred */
bearer = device_prefer_bearer_str(device);
if (bearer && !strcasecmp(bearer, "bredr"))