From 0ff8001297225199b72576b6260f42e8905e4cfa Mon Sep 17 00:00:00 2001 From: lly Date: Mon, 17 Aug 2020 15:50:56 +0800 Subject: [PATCH] ble_mesh: stack: Fix an issue which may not free timer for client msg --- components/bt/esp_ble_mesh/mesh_models/client/client_common.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/bt/esp_ble_mesh/mesh_models/client/client_common.c b/components/bt/esp_ble_mesh/mesh_models/client/client_common.c index 13b2896cb9..7bc29db1d5 100644 --- a/components/bt/esp_ble_mesh/mesh_models/client/client_common.c +++ b/components/bt/esp_ble_mesh/mesh_models/client/client_common.c @@ -359,6 +359,7 @@ int bt_mesh_client_clear_list(void *data) bt_mesh_list_lock(); while (!sys_slist_is_empty(&internal->queue)) { node = (void *)sys_slist_get_not_empty(&internal->queue); + k_delayed_work_free(&node->timer); bt_mesh_free(node); } bt_mesh_list_unlock();