From 7d61e0bc52be76833667a553d3cb872a0c7efb0e Mon Sep 17 00:00:00 2001 From: Jin Cheng Date: Wed, 22 Mar 2023 12:11:04 +0800 Subject: [PATCH] Fixed memory leak in AVDT delay report --- components/bt/host/bluedroid/bta/av/bta_av_aact.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/bt/host/bluedroid/bta/av/bta_av_aact.c b/components/bt/host/bluedroid/bta/av/bta_av_aact.c index 6797411e09..81cb621a6c 100644 --- a/components/bt/host/bluedroid/bta/av/bta_av_aact.c +++ b/components/bt/host/bluedroid/bta/av/bta_av_aact.c @@ -414,6 +414,11 @@ static void bta_av_proc_stream_evt(UINT8 handle, BD_ADDR bd_addr, UINT8 event, t tBTA_AV_SCB *p_scb = bta_av_cb.p_scb[index]; int xx; + if (event == AVDT_DELAY_REPORT_CFM_EVT) { + APPL_TRACE_DEBUG("%s: AVDT_DELAY_REPORT_CFM_EVT", __func__); + return; + } + if (p_data) { if (event == AVDT_SECURITY_IND_EVT) { sec_len = (p_data->security_ind.len < BTA_AV_SECURITY_MAX_LEN) ? @@ -500,9 +505,6 @@ static void bta_av_proc_stream_evt(UINT8 handle, BD_ADDR bd_addr, UINT8 event, t case AVDT_DISCONNECT_IND_EVT: p_msg->hdr.offset = p_data->hdr.err_param; break; - case AVDT_DELAY_REPORT_CFM_EVT: - APPL_TRACE_DEBUG("%s: AVDT_DELAY_REPORT_CFM_EVT", __func__); - return; default: break; }