Send connection failures only if the event's mac address matches the
currently bonding device.
Test: Run SL4A "BleCocTest:test_coc_secured_connection_throughput"
Bug:
71364658
Change-Id: I64243996ae37dd376ed36363a7d749b4b5ab36b2
* Function btm_sec_connected
*
* Description This function is when a connection to the peer device is
- * establsihed
+ * established
*
* Returns void
*
}
}
+ if (btm_cb.pairing_bda != bda) {
+ /* Don't callback unless this Connection-Complete-failure event has the
+ * same mac address as the bonding device */
+ VLOG(1) << __func__
+ << ": Different mac addresses: pairing_bda=" << btm_cb.pairing_bda
+ << ", bda=" << bda << ", do not callback";
+ return;
+ }
+
if (status == HCI_ERR_CONNECTION_TOUT ||
status == HCI_ERR_LMP_RESPONSE_TIMEOUT ||
status == HCI_ERR_UNSPECIFIED || status == HCI_ERR_PAGE_TIMEOUT)