From c274987a7a926c19dc3b1aaadf83a38bce4b5c37 Mon Sep 17 00:00:00 2001 From: Jin Cheng Date: Tue, 28 Jul 2026 15:21:29 +0800 Subject: [PATCH] fix(bt/bluedroid): fixed incorrect eSCO packet type validation under secure connection mode in BlueDroid --- components/bt/host/bluedroid/stack/btm/btm_sco.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/bt/host/bluedroid/stack/btm/btm_sco.c b/components/bt/host/bluedroid/stack/btm/btm_sco.c index 14d6dd37d62..ebc5c00bb5d 100644 --- a/components/bt/host/bluedroid/stack/btm/btm_sco.c +++ b/components/bt/host/bluedroid/stack/btm/btm_sco.c @@ -655,7 +655,7 @@ static tBTM_STATUS btm_send_connect_request(UINT16 acl_handle, temp_pkt_types); /* Return error if no packet types left */ - if ((temp_pkt_types & BTM_SCO_SUPPORTED_PKTS_MASK) == 0) { + if (temp_pkt_types == BTM_SCO_EXCEPTION_PKTS_MASK) { BTM_TRACE_ERROR("%s: SCO Conn (BR/EDR SC): No packet types available",__FUNCTION__); return (BTM_WRONG_MODE); }