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>
This commit is contained in:
parent
a459eaf3e6
commit
ba83f6d50c
@ -544,8 +544,6 @@ STATIC void set_random_address(void) {
|
|||||||
|
|
||||||
DEBUG_printf("set_random_address: Generating static address using mp_hal_get_mac\n");
|
DEBUG_printf("set_random_address: Generating static address using mp_hal_get_mac\n");
|
||||||
mp_hal_get_mac(MP_HAL_MAC_BDADDR, static_addr);
|
mp_hal_get_mac(MP_HAL_MAC_BDADDR, static_addr);
|
||||||
// Mark it as STATIC (not RPA or NRPA).
|
|
||||||
static_addr[0] |= 0xc0;
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
@ -558,6 +556,8 @@ STATIC void set_random_address(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif // MICROPY_BLUETOOTH_USE_MP_HAL_GET_MAC_STATIC_ADDRESS
|
#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");
|
DEBUG_printf("set_random_address: Address generated.\n");
|
||||||
gap_random_address_set(static_addr);
|
gap_random_address_set(static_addr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user