From 067de866b00923bffce3a8db528c9e5733e48837 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Fri, 13 Sep 2019 15:12:00 +0200 Subject: [PATCH] hci_transport_h4: avoid calling hci_transport_h4_trigger_next_read when transport is closed --- src/hci_transport_h4.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hci_transport_h4.c b/src/hci_transport_h4.c index 4043f3525..02d97946c 100644 --- a/src/hci_transport_h4.c +++ b/src/hci_transport_h4.c @@ -285,8 +285,9 @@ static void hci_transport_h4_block_read(void){ #endif } #endif - packet_handler(hci_packet[0], &hci_packet[1], read_pos-1); + // reset state machine before delivering packet to stack as it might close the transport hci_transport_h4_reset_statemachine(); + packet_handler(hci_packet[0], &hci_packet[1], read_pos-1); break; case H4_OFF: