From: Tedd Ho-Jeong An <tedd.an@xxxxxxxxx> This patch cancels the hci_request timeout work if the expected event is recevied. Signed-off-by: Tedd Ho-Jeong An <tedd.an@xxxxxxxxx> --- net/bluetooth/hci_event.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index 39a5c8a..9d18470 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c @@ -4855,6 +4855,9 @@ void hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb) struct hci_command_hdr *cmd_hdr = (void *) hdev->sent_cmd->data; u16 opcode = __le16_to_cpu(cmd_hdr->opcode); + if (opcode != HCI_OP_NOP) + cancel_delayed_work(&hdev->cmd_timer); + hci_req_cmd_complete(hdev, opcode, 0); } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html