Unverified Commit 61e223aa authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

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

parents dc04507c 250c4132
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3839,7 +3839,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);