Browse Source

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 <damien@micropython.org>
pull/10739/head
Peter Harper 2 years ago
committed by Damien George
parent
commit
ba83f6d50c
  1. 4
      extmod/btstack/modbluetooth_btstack.c

4
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);

Loading…
Cancel
Save