From 518ace6bb57796f778ad37e699fbbc3aa42c9b5c Mon Sep 17 00:00:00 2001 From: wangmengyang Date: Thu, 11 Aug 2022 16:08:44 +0800 Subject: [PATCH] components/bt: fixed the invalid workqueue number for BTU thread in Bluedroid There should be only one workqueue for BTU task. The queue length for the second workqueue of BTU can be uninitialized and caused memory overflow and corruption. Closes https://github.com/espressif/esp-idf/issues/9507 --- components/bt/host/bluedroid/stack/btu/btu_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bt/host/bluedroid/stack/btu/btu_init.c b/components/bt/host/bluedroid/stack/btu/btu_init.c index aff092dc35..615fbf8019 100644 --- a/components/bt/host/bluedroid/stack/btu/btu_init.c +++ b/components/bt/host/bluedroid/stack/btu/btu_init.c @@ -48,7 +48,7 @@ #define BTU_TASK_STACK_SIZE (BT_BTU_TASK_STACK_SIZE + BT_TASK_EXTRA_STACK_SIZE) #define BTU_TASK_PRIO (BT_TASK_MAX_PRIORITIES - 5) #define BTU_TASK_NAME "BTU_TASK" -#define BTU_TASK_WORKQUEUE_NUM (2) +#define BTU_TASK_WORKQUEUE_NUM (1) #define BTU_TASK_WORKQUEUE0_LEN (0) hash_map_t *btu_general_alarm_hash_map;