]> granicus.if.org Git - esp-idf/commitdiff
component/bt: bugfix of invalid SCO handle in HCI number_of_completed_packets event
authorwangmengyang <wangmengyang@espressif.com>
Thu, 5 Jul 2018 04:00:41 +0000 (12:00 +0800)
committerwangmengyang <wangmengyang@espressif.com>
Thu, 5 Jul 2018 04:00:41 +0000 (12:00 +0800)
components/bt/bluedroid/stack/btm/btm_sco.c
components/bt/lib

index e04209aab5f869f17f87287fef45979ed51e4dcb..47e3483b97021c4d64d1f71f2e0d77fbe8ba36ee 100644 (file)
@@ -319,9 +319,8 @@ void btm_sco_process_num_completed_pkts (UINT8 *p)
     STREAM_TO_UINT8 (num_handles, p);
     for (xx = 0; xx < num_handles; xx++) {
         STREAM_TO_UINT16 (handle, p);
-        handle &= 0x7ff; // walk around for bad handle bit mask from controller
         STREAM_TO_UINT16 (num_sent, p);
-        if ((sco_inx = btm_find_scb_by_handle(handle & 0x7ff)) == BTM_MAX_SCO_LINKS) {
+        if ((sco_inx = btm_find_scb_by_handle(handle)) == BTM_MAX_SCO_LINKS) {
             continue;
         }
         BTM_TRACE_DEBUG("%s, %d, %u", __FUNCTION__, handle, p_cb->xmit_window_size); //debug
index 48b2459bcb4b9b6d6c64b93a1b8c6c70e25dfbd7..69f3de0011e4d1ae278af34f73e28d98c551304a 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 48b2459bcb4b9b6d6c64b93a1b8c6c70e25dfbd7
+Subproject commit 69f3de0011e4d1ae278af34f73e28d98c551304a