Merge branch 'bugfix/ag_data_callback_cleared_after_deinit_v5.4' into 'release/v5.4'

fix(bt): Fixed HFP AG data callback cleared after profile is re-initialized(v5.4)

See merge request espressif/esp-idf!39978
This commit is contained in:
Jiang Jiang Jian
2025-07-11 13:44:25 +08:00
3 changed files with 185 additions and 211 deletions
+2 -2
View File
@@ -484,10 +484,10 @@ static bt_status_t btc_init_mem(void) {
#endif
#if BTC_HF_INCLUDED == TRUE && HFP_DYNAMIC_MEMORY == TRUE
if ((hf_local_param_ptr = (hf_local_param_t *)osi_malloc(BTC_HF_NUM_CB * sizeof(hf_local_param_t))) == NULL) {
if ((hf_local_param_ptr = (hf_local_param_t *)osi_malloc(sizeof(hf_local_param_t))) == NULL) {
goto error_exit;
}
memset((void *)hf_local_param_ptr, 0, BTC_HF_NUM_CB * sizeof(hf_local_param_t));
memset((void *)hf_local_param_ptr, 0, sizeof(hf_local_param_t));
#endif
#if BTC_HF_CLIENT_INCLUDED == TRUE && HFP_DYNAMIC_MEMORY == TRUE