Эх сурвалжийг харах

Bluetooth: Don't call shutdown when leaving user channel

Don't interfere with the user channel exclusive access.

Signed-off-by: Loic Poulain <loic.poulain@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Loic Poulain 10 жил өмнө
parent
commit
867146a0d2

+ 1 - 0
net/bluetooth/hci_core.c

@@ -1553,6 +1553,7 @@ static int hci_dev_do_close(struct hci_dev *hdev)
 	BT_DBG("%s %p", hdev->name, hdev);
 	BT_DBG("%s %p", hdev->name, hdev);
 
 
 	if (!hci_dev_test_flag(hdev, HCI_UNREGISTER) &&
 	if (!hci_dev_test_flag(hdev, HCI_UNREGISTER) &&
+	    !hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
 	    test_bit(HCI_UP, &hdev->flags)) {
 	    test_bit(HCI_UP, &hdev->flags)) {
 		/* Execute vendor specific shutdown routine */
 		/* Execute vendor specific shutdown routine */
 		if (hdev->shutdown)
 		if (hdev->shutdown)