From e4922b9629b62862825494252df0f973170442c0 Mon Sep 17 00:00:00 2001 From: zwl Date: Wed, 24 Jul 2024 17:09:07 +0800 Subject: [PATCH] fix(ble): fixed tx memory leak issue when controller disable --- components/bt/porting/transport/src/hci_transport.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/bt/porting/transport/src/hci_transport.c b/components/bt/porting/transport/src/hci_transport.c index df8b5db009..29c2e00131 100644 --- a/components/bt/porting/transport/src/hci_transport.c +++ b/components/bt/porting/transport/src/hci_transport.c @@ -72,6 +72,7 @@ hci_transport_controller_evt_tx(uint8_t *hci_ev, void *arg) uint32_t len; if (esp_bt_controller_get_status() != ESP_BT_CONTROLLER_STATUS_ENABLED) { + r_ble_hci_trans_buf_free(hci_ev); return -1; } @@ -85,6 +86,7 @@ hci_transport_controller_acl_tx(struct os_mbuf *om, void *arg) { uint16_t len; if (esp_bt_controller_get_status() != ESP_BT_CONTROLLER_STATUS_ENABLED) { + os_mbuf_free_chain(om); return -1; }