bluetooth: host: Handle failure to disable scan when updating own_addr

It wasn't taken into account that bt_le_scan_set_enable()
has a return value. It's not likely that the controller
rejects the command when BT_DEV_SCANNING is set, however.

Signed-off-by: Olivier Lesage <olivier.lesage@nordicsemi.no>
This commit is contained in:
Olivier Lesage 2025-07-02 08:03:14 +02:00 committed by Daniel DeGrasse
parent ef7ede64cc
commit aa4e6ac0dd

View File

@ -2005,8 +2005,8 @@ int bt_id_set_adv_own_addr(struct bt_le_ext_adv *adv, uint32_t options,
if (!IS_ENABLED(CONFIG_BT_PRIVACY) &&
!IS_ENABLED(CONFIG_BT_SCAN_WITH_IDENTITY) &&
dev_scanning) {
scan_disabled = true;
bt_le_scan_set_enable(BT_HCI_LE_SCAN_DISABLE);
err = bt_le_scan_set_enable(BT_HCI_LE_SCAN_DISABLE);
scan_disabled = err == 0;
}
/* If we are scanning with the identity address, it does