Diff between 2f410a63c2413147eb9388f8042755cee5bd55d9 and 3739613350be1156c0dcb81fcceee5af989742a9
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +2 | -2 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 300c2ba..cb925a9 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1405,10 +1405,10 @@ static uint8_t select_conn_bearer(struct btd_device *dev)
le_last = NVAL_TIME;
}
- if (!dev->le || le_last == NVAL_TIME)
+ if (dev->bredr && (!dev->le || le_last == NVAL_TIME))
return BDADDR_BREDR;
- if (!dev->bredr || bredr_last == NVAL_TIME)
+ if (dev->le && (!dev->bredr || bredr_last == NVAL_TIME))
return dev->bdaddr_type;
if (bredr_last < le_last)