From 52c5cc038ad5870c02646439e6381b1951383fa2 Mon Sep 17 00:00:00 2001 From: weitianhua Date: Mon, 18 Nov 2019 11:16:46 +0800 Subject: [PATCH] bugfix for HFP hci audio crash --- components/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c | 1 + components/bt/host/bluedroid/stack/btu/btu_task.c | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c b/components/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c index 88e089f807..31c852cc7e 100644 --- a/components/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c +++ b/components/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c @@ -323,6 +323,7 @@ static void bta_ag_sco_read_cback(UINT16 sco_inx, BT_HDR *p_data, tBTM_SCO_DATA_ /* Callout function must free the data. */ bta_ag_sco_co_in_data(p_data, status); + osi_free(p_data); } #endif /******************************************************************************* diff --git a/components/bt/host/bluedroid/stack/btu/btu_task.c b/components/bt/host/bluedroid/stack/btu/btu_task.c index 56fe6c1689..3e73cbb85c 100644 --- a/components/bt/host/bluedroid/stack/btu/btu_task.c +++ b/components/bt/host/bluedroid/stack/btu/btu_task.c @@ -152,7 +152,6 @@ static void btu_hci_msg_process(void *param) case BT_EVT_TO_BTU_HCI_SCO: #if BTM_SCO_INCLUDED == TRUE btm_route_sco_data (p_msg); - osi_free(p_msg); break; #endif