Bluetooth: Fix dead-lock failure during LE scan
Timer being deleted durings it's time-out callback execution caused spinlock deadlock on multicore systems. CRs-fixed: 305677 Signed-off-by: Brian Gix <bgix@codeaurora.org>
This commit is contained in:
committed by
Bryan Huntsman
parent
6d5fb8a1b1
commit
adebcf9fca
@@ -1755,7 +1755,6 @@ static void disco_le_to(unsigned long data)
|
|||||||
BT_DBG("hci%d", ilp->index);
|
BT_DBG("hci%d", ilp->index);
|
||||||
|
|
||||||
hdev = hci_dev_get(ilp->index);
|
hdev = hci_dev_get(ilp->index);
|
||||||
del_timer_sync(&ilp->le_timer);
|
|
||||||
|
|
||||||
if (hdev) {
|
if (hdev) {
|
||||||
hci_dev_lock(hdev);
|
hci_dev_lock(hdev);
|
||||||
|
|||||||
Reference in New Issue
Block a user