Bluetooth: Fix endianness handling for ext scan reports evt_type
evt_type is 16 bits and thus requires endianness conversion over HCI Signed-off-by: Troels Nilsson <trnn@demant.com>
This commit is contained in:
parent
9edd2951ef
commit
7c6eb242a9
2 changed files with 8 additions and 6 deletions
|
@ -6385,7 +6385,7 @@ static void le_ext_adv_legacy_report(struct pdu_data *pdu_data,
|
|||
sep->num_reports = 1U;
|
||||
adv_info = (void *)(((uint8_t *)sep) + sizeof(*sep));
|
||||
|
||||
adv_info->evt_type = evt_type_lookup[adv->type];
|
||||
adv_info->evt_type = sys_cpu_to_le16((uint16_t)evt_type_lookup[adv->type]);
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_PRIVACY)
|
||||
if (rl_idx < ll_rl_size_get()) {
|
||||
|
@ -6576,7 +6576,7 @@ static void ext_adv_info_fill(uint8_t evt_type, uint8_t phy, uint8_t sec_phy,
|
|||
sep->num_reports = 1U;
|
||||
adv_info = (void *)(((uint8_t *)sep) + sizeof(*sep));
|
||||
|
||||
adv_info->evt_type = evt_type;
|
||||
adv_info->evt_type = sys_cpu_to_le16((uint16_t)evt_type);
|
||||
|
||||
if (0) {
|
||||
#if defined(CONFIG_BT_CTLR_PRIVACY)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue