Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 495b9d0d authored by Nicolas Boichat's avatar Nicolas Boichat Committed by Greg Kroah-Hartman
Browse files

Bluetooth: hci_serdev: Only unregister device if it was registered



[ Upstream commit 202798db9570104728dce8bb57dfeed47ce764bc ]

We should not call hci_unregister_dev if the device was not
successfully registered.

Fixes: c34dc3bf ("Bluetooth: hci_serdev: Introduce hci_uart_unregister_device()")
Signed-off-by: default avatarNicolas Boichat <drinkcat@chromium.org>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent ba5c28f7
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -357,6 +357,7 @@ void hci_uart_unregister_device(struct hci_uart *hu)
	struct hci_dev *hdev = hu->hdev;

	clear_bit(HCI_UART_PROTO_READY, &hu->flags);
	if (test_bit(HCI_UART_REGISTERED, &hu->flags))
		hci_unregister_dev(hdev);
	hci_free_dev(hdev);