From 8d18f6d4ac821e139bb0ffa72f3eddde9edac42f Mon Sep 17 00:00:00 2001 From: ShenWeilong Date: Wed, 26 Aug 2026 11:38:54 +0800 Subject: [PATCH] fix: Call os_mempool_deinit_all when MYNEWT_VAL(MP_RUNTIME_ALLOC) enabled --- porting/nimble/src/nimble_port.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/porting/nimble/src/nimble_port.c b/porting/nimble/src/nimble_port.c index 4be4a5b43..597f16e9a 100644 --- a/porting/nimble/src/nimble_port.c +++ b/porting/nimble/src/nimble_port.c @@ -100,9 +100,6 @@ static bool nimble_port_run_active; extern void os_msys_init(void); extern void os_mempool_module_init(void); -#if MYNEWT_VAL(MP_RUNTIME_ALLOC) -extern void os_mempool_deinit(bool is_controller); -#endif #if MYNEWT_VAL(BLE_STATIC_TO_DYNAMIC) static int @@ -309,7 +306,7 @@ esp_err_t esp_nimble_deinit(void) bt_osal_freertos_funcs_deinit(); #if MYNEWT_VAL(MP_RUNTIME_ALLOC) - os_mempool_deinit(0); + os_mempool_deinit_all(false); #endif return ESP_OK;