Bluetooth: Add identity address check in param lookup functions
Since we only store entries with identity addresses in the le_conn_params and pend_le_conns lists we can avoid unnecessary lookups by checking for an identity address before diving into the lists themselves. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:

committed by
Marcel Holtmann

parent
bb5ce4d018
commit
738f61859d
@@ -4246,10 +4246,6 @@ static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
|
||||
if (type == LE_ADV_DIRECT_IND)
|
||||
return;
|
||||
|
||||
/* The conn params list only contains identity addresses */
|
||||
if (!hci_is_identity_address(bdaddr, bdaddr_type))
|
||||
return;
|
||||
|
||||
param = hci_conn_params_lookup(hdev, bdaddr, bdaddr_type);
|
||||
if (!param || param->auto_connect != HCI_AUTO_CONN_REPORT)
|
||||
return;
|
||||
|
Reference in New Issue
Block a user