From 4d95b1c3ccfdf2d30abc53ac6eeb8b0e7cc6362e Mon Sep 17 00:00:00 2001 From: Andrzej Kaczmarek Date: Sun, 17 Oct 2021 12:34:38 +0200 Subject: [PATCH] nimble/ll: Fix uninitialized members in addr_data --- nimble/controller/src/ble_ll_scan.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nimble/controller/src/ble_ll_scan.c b/nimble/controller/src/ble_ll_scan.c index 4fdf0f640..9ce7877b1 100644 --- a/nimble/controller/src/ble_ll_scan.c +++ b/nimble/controller/src/ble_ll_scan.c @@ -2447,11 +2447,16 @@ ble_ll_scan_rx_pkt_in_restore_addr_data(struct ble_mbuf_hdr *hdr, addrd->adv_addr = rl->rl_identity_addr; addrd->adv_addr_type = rl->rl_addr_type; addrd->adva_resolved = 1; + } else { + addrd->adva_resolved = 0; } + if (hdr->rxinfo.flags & BLE_MBUF_HDR_F_TARGETA_RESOLVED) { addrd->targeta = ble_ll_get_our_devaddr(scansm->own_addr_type & 1); addrd->targeta_type = scansm->own_addr_type & 1; addrd->targeta_resolved = 1; + } else { + addrd->targeta_resolved = 0; } #endif }