summaryrefslogtreecommitdiff
path: root/net/bluetooth/hci_event.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2014-07-03 19:33:51 +0300
committerMarcel Holtmann <marcel@holtmann.org>2014-07-03 18:45:09 +0200
commit738f61859d08771e12b552d043b48c8fc13708d1 (patch)
tree3cdd2c69e7274211f846944f972ed999199fcf3e /net/bluetooth/hci_event.c
parentbb5ce4d018f896403d7a394ec56a550e7890b563 (diff)
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>
Diffstat (limited to 'net/bluetooth/hci_event.c')
-rw-r--r--net/bluetooth/hci_event.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index e0b439d4f958..20317e516e74 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -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;