Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b1c4afc authored by Jakub Pawlowski's avatar Jakub Pawlowski
Browse files

Fix "LE Read Maximum Advertising Data Length" response parsing

The value is uint16_t, not uint8_t

Bug: 30622771
Test: manual
Change-Id: I93e8687fa74cb0f5877f9921a860b2ba83106691
(cherry picked from commit 16899e9d1ef49aedba8435ff3a5e4476f036427a)
parent 617c9ebc
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -192,7 +192,7 @@ static void parse_ble_read_maximum_advertising_data_length(
  uint8_t* stream = read_command_complete_header(
  uint8_t* stream = read_command_complete_header(
      response, HCI_LE_READ_MAXIMUM_ADVERTISING_DATA_LENGTH,
      response, HCI_LE_READ_MAXIMUM_ADVERTISING_DATA_LENGTH,
      2 /* bytes after */);
      2 /* bytes after */);
  STREAM_TO_UINT8(*ble_maximum_advertising_data_length_ptr, stream);
  STREAM_TO_UINT16(*ble_maximum_advertising_data_length_ptr, stream);


  buffer_allocator->free(response);
  buffer_allocator->free(response);
}
}