projects
/
GitHub
/
exynos8895
/
android_kernel_samsung_universal8895.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
46ebeb2
)
Bluetooth: Don't take actions on blocked devices when scanning
author
Johan Hedberg
<johan.hedberg@intel.com>
Fri, 4 Jul 2014 13:15:49 +0000
(16:15 +0300)
committer
Marcel Holtmann
<marcel@holtmann.org>
Fri, 4 Jul 2014 13:54:29 +0000
(15:54 +0200)
If a found device is marked as blocked while doing passive LE scanning,
neither report it nor try to connect to it.
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/hci_event.c
patch
|
blob
|
blame
|
history
diff --git
a/net/bluetooth/hci_event.c
b/net/bluetooth/hci_event.c
index c380545f1e92c0719cc877ddb863d9efd99f9127..27c1d2edeebecdc652f9cd2bfbf0b493b4d3193a 100644
(file)
--- a/
net/bluetooth/hci_event.c
+++ b/
net/bluetooth/hci_event.c
@@
-4239,6
+4239,10
@@
static void process_adv_report(struct hci_dev *hdev, u8 type, bdaddr_t *bdaddr,
bdaddr_type = irk->addr_type;
}
+ /* Ignore if the device is blocked */
+ if (hci_blacklist_lookup(hdev, bdaddr, bdaddr_type))
+ return;
+
if (type == LE_ADV_IND || type == LE_ADV_DIRECT_IND) {
if (check_pending_le_conn(hdev, bdaddr, bdaddr_type))
return;