Diff between a1cdd683dfebafdb37b29b0155f04457bc44c7d4 and d96c2fd877a318a373347b4befa1ec6b9a46a952
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +10 | -0 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index 1551011..97ce26f 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -9807,6 +9807,16 @@ static void read_info_complete(uint8_t status, uint16_t length,
goto failed;
}
} else {
+ struct btd_adapter *tmp;
+
+ tmp = adapter_find(&rp->bdaddr);
+ if (tmp) {
+ btd_error(adapter->dev_id,
+ "Bluetooth address for index %u match index %u",
+ adapter->dev_id, tmp->dev_id);
+ goto failed;
+ }
+
bacpy(&adapter->bdaddr, &rp->bdaddr);
if (!(adapter->supported_settings & MGMT_SETTING_LE))
adapter->bdaddr_type = BDADDR_BREDR;