From adf8a9660242439e93611a917817d14beee3b3e3 Mon Sep 17 00:00:00 2001 From: weitianhua Date: Thu, 28 Nov 2019 15:01:53 +0800 Subject: [PATCH] fix hci sco crash bug for HFP --- 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 f101e07b71..351b7bca7c 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 @@ -321,6 +321,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