From ba83f6d50c0da30e159d266232457d8c1d281179 Mon Sep 17 00:00:00 2001 From: Peter Harper Date: Mon, 13 Mar 2023 10:39:06 +0000 Subject: [PATCH] extmod/btstack: Fix marking of static addresses in set_random_address. Marking address as static was not applied to all code paths. Signed-off-by: Damien George --- extmod/btstack/modbluetooth_btstack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extmod/btstack/modbluetooth_btstack.c b/extmod/btstack/modbluetooth_btstack.c index 183c85a445..0c15e93431 100644 --- a/extmod/btstack/modbluetooth_btstack.c +++ b/extmod/btstack/modbluetooth_btstack.c @@ -544,8 +544,6 @@ STATIC void set_random_address(void) { DEBUG_printf("set_random_address: Generating static address using mp_hal_get_mac\n"); mp_hal_get_mac(MP_HAL_MAC_BDADDR, static_addr); - // Mark it as STATIC (not RPA or NRPA). - static_addr[0] |= 0xc0; #else @@ -558,6 +556,8 @@ STATIC void set_random_address(void) { } #endif // MICROPY_BLUETOOTH_USE_MP_HAL_GET_MAC_STATIC_ADDRESS + // Mark it as STATIC (not RPA or NRPA). + static_addr[0] |= 0xc0; DEBUG_printf("set_random_address: Address generated.\n"); gap_random_address_set(static_addr);