diff options
Diffstat (limited to 'net/bluetooth/hci_event.c')
-rw-r--r-- | net/bluetooth/hci_event.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index 53b2071adfad..dfe6fbc8fc9a 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c | |||
@@ -55,8 +55,12 @@ static void hci_cc_inquiry_cancel(struct hci_dev *hdev, struct sk_buff *skb) | |||
55 | 55 | ||
56 | BT_DBG("%s status 0x%x", hdev->name, status); | 56 | BT_DBG("%s status 0x%x", hdev->name, status); |
57 | 57 | ||
58 | if (status) | 58 | if (status) { |
59 | hci_dev_lock(hdev); | ||
60 | mgmt_stop_discovery_failed(hdev, status); | ||
61 | hci_dev_unlock(hdev); | ||
59 | return; | 62 | return; |
63 | } | ||
60 | 64 | ||
61 | clear_bit(HCI_INQUIRY, &hdev->flags); | 65 | clear_bit(HCI_INQUIRY, &hdev->flags); |
62 | 66 | ||