Bluetooth: Host: Explicitly ignore return value of auth latch
Fixes a coverity-reported issue by explicitly ignoring the return value of the cas-operation. The return value is the old value, but we are not interested in it in the situation when we just want to initialize a value if it is in the uninitialized state. Fixes: https://github.com/zephyrproject-rtos/zephyr/issues/60474 Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
This commit is contained in:
parent
b0ab952ffe
commit
8e5fd3990f
1 changed files with 3 additions and 2 deletions
|
@ -313,14 +313,15 @@ static bool le_sc_supported(void)
|
|||
|
||||
static const struct bt_conn_auth_cb *latch_auth_cb(struct bt_smp *smp)
|
||||
{
|
||||
atomic_ptr_cas(&smp->auth_cb, BT_SMP_AUTH_CB_UNINITIALIZED, (atomic_ptr_val_t)bt_auth);
|
||||
(void)atomic_ptr_cas(&smp->auth_cb, BT_SMP_AUTH_CB_UNINITIALIZED,
|
||||
(atomic_ptr_val_t)bt_auth);
|
||||
|
||||
return atomic_ptr_get(&smp->auth_cb);
|
||||
}
|
||||
|
||||
static bool latch_bondable(struct bt_smp *smp)
|
||||
{
|
||||
atomic_cas(&smp->bondable, BT_SMP_BONDABLE_UNINITIALIZED, (atomic_val_t)bondable);
|
||||
(void)atomic_cas(&smp->bondable, BT_SMP_BONDABLE_UNINITIALIZED, (atomic_val_t)bondable);
|
||||
|
||||
return atomic_get(&smp->bondable);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue