Created
August 29, 2023 20:35
-
-
Save Vudentz/b78f34e3775c8cd2db55b868e5c8ef42 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/net/bluetooth/hci_sync.c b/net/bluetooth/hci_sync.c | |
index 9b93653c6197..fd7c5d902856 100644 | |
--- a/net/bluetooth/hci_sync.c | |
+++ b/net/bluetooth/hci_sync.c | |
@@ -413,11 +413,6 @@ static int hci_le_scan_restart_sync(struct hci_dev *hdev) | |
LE_SCAN_FILTER_DUP_ENABLE); | |
} | |
-static int le_scan_restart_sync(struct hci_dev *hdev, void *data) | |
-{ | |
- return hci_le_scan_restart_sync(hdev); | |
-} | |
- | |
static void le_scan_restart(struct work_struct *work) | |
{ | |
struct hci_dev *hdev = container_of(work, struct hci_dev, | |
@@ -427,15 +422,15 @@ static void le_scan_restart(struct work_struct *work) | |
bt_dev_dbg(hdev, ""); | |
- hci_dev_lock(hdev); | |
- | |
- status = hci_cmd_sync_queue(hdev, le_scan_restart_sync, NULL, NULL); | |
+ status = hci_le_scan_restart_sync(hdev); | |
if (status) { | |
bt_dev_err(hdev, "failed to restart LE scan: status %d", | |
status); | |
- goto unlock; | |
+ return; | |
} | |
+ hci_dev_lock(hdev); | |
+ | |
if (!test_bit(HCI_QUIRK_STRICT_DUPLICATE_FILTER, &hdev->quirks) || | |
!hdev->discovery.scan_start) | |
goto unlock; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment