Unverified Commit 5928b919 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!10528 Bluetooth: hci_core: cancel all works upon hci_unregister_dev()

parents d3ea173d 17057a18
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3835,7 +3835,11 @@ void hci_unregister_dev(struct hci_dev *hdev)
	list_del(&hdev->list);
	write_unlock(&hci_dev_list_lock);

	cancel_work_sync(&hdev->rx_work);
	cancel_work_sync(&hdev->cmd_work);
	cancel_work_sync(&hdev->tx_work);
	cancel_work_sync(&hdev->power_on);
	cancel_work_sync(&hdev->error_reset);

	if (!test_bit(HCI_QUIRK_NO_SUSPEND_NOTIFIER, &hdev->quirks)) {
		hci_suspend_clear_tasks(hdev);