fix(nimble): Fix DTM test end packet count parsing

This commit is contained in:
Rahul Tank
2026-04-07 14:55:06 +05:30
parent e8d3aced0e
commit 5255b4ba60
+5 -4
View File
@@ -9783,13 +9783,14 @@ ble_gap_end_test_evt(const void *buf, uint8_t len)
{
struct ble_gap_event event;
struct ble_hci_ev_command_complete *cmd_complete = (void *) buf;
uint8_t status, *ptr;
uint8_t status;
uint16_t num_pkt;
status = cmd_complete->status;
ptr = (uint8_t *)cmd_complete->return_params;
num_pkt = htole16(*ptr);
num_pkt = 0;
if (len >= sizeof(*cmd_complete) + sizeof(num_pkt)) {
num_pkt = get_le16(cmd_complete->return_params);
}
memset(&event, 0, sizeof event);
event.type = BLE_GAP_EVENT_TEST_UPDATE;