Bluetooth: hci_sync: cancel cmd_timer if hci_open failed
commit 97dfaf073f5881c624856ef293be307b6166115c upstream. If a command is already sent, we take care of freeing it, but we also need to cancel the timeout as well. Signed-off-by: Archie Pusaka <apusaka@chromium.org> Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@google.com> Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Fedor Pchelkin <pchelkin@ispras.ru> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
b98a8b731b
commit
1d580d3e13
@ -1623,6 +1623,7 @@ static int hci_dev_do_open(struct hci_dev *hdev)
|
||||
hdev->flush(hdev);
|
||||
|
||||
if (hdev->sent_cmd) {
|
||||
cancel_delayed_work_sync(&hdev->cmd_timer);
|
||||
kfree_skb(hdev->sent_cmd);
|
||||
hdev->sent_cmd = NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user