From af72846e92439fc20034a9bfffe7022e64fdb449 Mon Sep 17 00:00:00 2001 From: chenqingqing Date: Mon, 18 Sep 2023 17:00:28 +0800 Subject: [PATCH] fix(bt/bluedroid): Fix the judgment condition for packet transmission status statistics --- components/bt/host/bluedroid/stack/btm/btm_sco.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/bt/host/bluedroid/stack/btm/btm_sco.c b/components/bt/host/bluedroid/stack/btm/btm_sco.c index 8431a7d77b..6496560b33 100644 --- a/components/bt/host/bluedroid/stack/btm/btm_sco.c +++ b/components/bt/host/bluedroid/stack/btm/btm_sco.c @@ -379,7 +379,7 @@ static void btm_pkt_stat_send_nums_update(uint16_t sco_inx, uint8_t pkt_status) { tSCO_CONN *p_ccb = &btm_cb.sco_cb.sco_db[sco_inx]; p_ccb->pkt_stat_nums.tx_total++; - if (pkt_status != BTM_SUCCESS) { + if (pkt_status != BTM_SUCCESS && pkt_status != BTM_NO_RESOURCES && pkt_status != BTM_SCO_BAD_LENGTH) { p_ccb->pkt_stat_nums.tx_discarded++; } } @@ -534,7 +534,7 @@ tBTM_STATUS BTM_WriteScoData (UINT16 sco_inx, BT_HDR *p_buf) status = BTM_UNKNOWN_ADDR; } - if (status != BTM_SUCCESS && status!= BTM_NO_RESOURCES) { + if (status != BTM_SUCCESS && status!= BTM_NO_RESOURCES && status != BTM_SCO_BAD_LENGTH) { BTM_TRACE_WARNING ("stat %d", status); osi_free(p_buf); }