From 6bef4003fb6a5e25e84c7bdbd9cc0d5aeb095544 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 1 Dec 2016 22:46:30 +0100 Subject: [PATCH] hci: limit num hci commands to 1 to reduce complexity --- src/hci.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/hci.c b/src/hci.c index b871af72f..288183e42 100644 --- a/src/hci.c +++ b/src/hci.c @@ -1445,9 +1445,8 @@ static void event_handler(uint8_t *packet, int size){ switch (hci_event_packet_get_type(packet)) { case HCI_EVENT_COMMAND_COMPLETE: - // get num cmd packets - // log_info("HCI_EVENT_COMMAND_COMPLETE cmds old %u - new %u", hci_stack->num_cmd_packets, packet[2]); - hci_stack->num_cmd_packets = packet[2]; + // get num cmd packets - limit to 1 to reduce complexity + hci_stack->num_cmd_packets = packet[2] ? 1 : 0; if (HCI_EVENT_IS_COMMAND_COMPLETE(packet, hci_read_local_name)){ // terminate, name 248 chars @@ -1545,9 +1544,8 @@ static void event_handler(uint8_t *packet, int size){ break; case HCI_EVENT_COMMAND_STATUS: - // get num cmd packets - // log_info("HCI_EVENT_COMMAND_STATUS cmds - old %u - new %u", hci_stack->num_cmd_packets, packet[3]); - hci_stack->num_cmd_packets = packet[3]; + // get num cmd packets - limit to 1 to reduce complexity + hci_stack->num_cmd_packets = packet[3] ? 1 : 0; break; case HCI_EVENT_NUMBER_OF_COMPLETED_PACKETS:{