From 0cf3bbbf94e26e34b275a00f5ba237b131a28029 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Mon, 31 Jan 2022 15:00:30 -0800 Subject: [PATCH] monitor: Fix misaligment errors when parsing BIG/CIG events This fixes erros such as: monitor/packet.c:8129:2: runtime error: load of misaligned address 0x55956a438f2d for type 'const uint16_t', which requires 2 byte alignment --- monitor/packet.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/monitor/packet.c b/monitor/packet.c index 397000644..ec779a9d5 100644 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -8124,9 +8124,9 @@ static void le_set_cig_params_test_cmd(const void *data, uint8_t size) static void print_cig_handle(const void *data, int i) { - const uint16_t *handle = data; + uint16_t handle = get_le16(data); - print_field("Connection Handle: %d", le16_to_cpu(*handle)); + print_field("Connection Handle #%d: %d", i, handle); } static void le_set_cig_params_rsp(const void *data, uint8_t size) @@ -10825,9 +10825,9 @@ static void le_req_cis_evt(const void *data, uint8_t size) static void print_bis_handle(const void *data, int i) { - const uint16_t *handle = data; + uint16_t handle = get_le16(data); - print_field("Connection Handle: %d", le16_to_cpu(*handle)); + print_field("Connection Handle #%d: %d", i, handle); } static void le_big_complete_evt(const void *data, uint8_t size) -- 2.47.3