Diff between 6056f5a6cc33f1e54db0f68e6caeeff7a9df9db5 and 2b680f5a8493ef8af600d621537ea835aafa73ea
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +3 | -0 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 1e13565..b5c19dd 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1537,6 +1537,9 @@ static uint8_t select_conn_bearer(struct btd_device *dev)
le_last = NVAL_TIME;
}
+ if (le_last == NVAL_TIME && bredr_last == NVAL_TIME)
+ return dev->bdaddr_type;
+
if (dev->bredr && (!dev->le || le_last == NVAL_TIME))
return BDADDR_BREDR;