Преглед изворни кода

ble: Fix hci issues when chain mbuf exists

luomanruo пре 2 година
родитељ
комит
91f531b14e
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      components/bt/host/bluedroid/hci/hci_hal_h4.c

+ 1 - 1
components/bt/host/bluedroid/hci/hci_hal_h4.c

@@ -613,7 +613,7 @@ ble_hs_hci_rx_evt(uint8_t *hci_ev, void *arg)
 int
 ble_hs_rx_data(struct os_mbuf *om, void *arg)
 {
-    uint16_t len = om->om_len + 1;
+    uint16_t len = OS_MBUF_PKTHDR(om)->omp_len + 1;
     uint8_t *data = (uint8_t *)malloc(len);
     assert(data != NULL);
     data[0] = 0x02;