Skip to content

Commit bb1ede6

Browse files
alwa-nordiccarlescufi
authored andcommitted
Bluetooth: Use bt_addr_eq
Refactor. Using `bt_addr_eq` instead of `bt_addr_cmp`. Signed-off-by: Aleksander Wasaznik <[email protected]>
1 parent 6c2bf17 commit bb1ede6

File tree

10 files changed

+15
-17
lines changed

10 files changed

+15
-17
lines changed

drivers/bluetooth/hci/ipm_stm32wb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ static void tryfix_event(TL_Evt_t *tev)
147147
struct bt_hci_evt_le_enh_conn_complete *evt =
148148
(void *)((uint8_t *)mev + (sizeof(*mev)));
149149

150-
if (!bt_addr_cmp(&evt->peer_addr.a, BT_ADDR_NONE)) {
150+
if (bt_addr_eq(&evt->peer_addr.a, BT_ADDR_NONE)) {
151151
LOG_WRN("Invalid peer addr %s", bt_addr_le_str(&evt->peer_addr));
152152
bt_addr_copy(&evt->peer_addr.a, &evt->peer_rpa);
153153
evt->peer_addr.type = BT_ADDR_LE_RANDOM;

subsys/bluetooth/controller/ll_sw/ull_filter.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,7 +1493,7 @@ static void target_resolve(struct k_work *work)
14931493
idx = twork->idx;
14941494
search_rpa = &(twork->rpa);
14951495

1496-
if (rl[idx].taken && !bt_addr_cmp(&(rl[idx].target_rpa), search_rpa)) {
1496+
if (rl[idx].taken && bt_addr_eq(&(rl[idx].target_rpa), search_rpa)) {
14971497
j = idx;
14981498
} else {
14991499
/* No match - so not in list Need to see if we can resolve */
@@ -1618,7 +1618,7 @@ static uint8_t prpa_cache_find(bt_addr_t *rpa)
16181618
{
16191619
for (uint8_t i = 0; i < CONFIG_BT_CTLR_RPA_CACHE_SIZE; i++) {
16201620
if (prpa_cache[i].taken &&
1621-
!bt_addr_cmp(&(prpa_cache[i].rpa), rpa)) {
1621+
bt_addr_eq(&(prpa_cache[i].rpa), rpa)) {
16221622
return i;
16231623
}
16241624
}

subsys/bluetooth/host/adv.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2205,8 +2205,7 @@ void bt_hci_le_adv_set_terminated(struct net_buf *buf)
22052205
!atomic_test_bit(adv->flags, BT_ADV_USE_IDENTITY)) {
22062206
/* Set Responder address unless already set */
22072207
conn->le.resp_addr.type = BT_ADDR_LE_RANDOM;
2208-
if (bt_addr_cmp(&conn->le.resp_addr.a,
2209-
BT_ADDR_ANY) == 0) {
2208+
if (bt_addr_eq(&conn->le.resp_addr.a, BT_ADDR_ANY)) {
22102209
bt_addr_copy(&conn->le.resp_addr.a,
22112210
&adv->random_addr.a);
22122211
}

subsys/bluetooth/host/br.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ static struct bt_br_discovery_result *get_result_slot(const bt_addr_t *addr,
428428

429429
/* check if already present in results */
430430
for (i = 0; i < discovery_results_count; i++) {
431-
if (!bt_addr_cmp(addr, &discovery_results[i].addr)) {
431+
if (bt_addr_eq(addr, &discovery_results[i].addr)) {
432432
return &discovery_results[i];
433433
}
434434
}

subsys/bluetooth/host/conn.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1993,7 +1993,7 @@ struct bt_conn *bt_conn_lookup_addr_sco(const bt_addr_t *peer)
19931993
continue;
19941994
}
19951995

1996-
if (bt_addr_cmp(peer, &conn->sco.acl->br.dst) != 0) {
1996+
if (!bt_addr_eq(peer, &conn->sco.acl->br.dst)) {
19971997
bt_conn_unref(conn);
19981998
continue;
19991999
}
@@ -2020,7 +2020,7 @@ struct bt_conn *bt_conn_lookup_addr_br(const bt_addr_t *peer)
20202020
continue;
20212021
}
20222022

2023-
if (bt_addr_cmp(peer, &conn->br.dst) != 0) {
2023+
if (!bt_addr_eq(peer, &conn->br.dst)) {
20242024
bt_conn_unref(conn);
20252025
continue;
20262026
}

subsys/bluetooth/host/hci_core.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1358,8 +1358,7 @@ void bt_hci_le_enh_conn_complete(struct bt_hci_evt_le_enh_conn_complete *evt)
13581358
if (IS_ENABLED(CONFIG_BT_PRIVACY) &&
13591359
!atomic_test_bit(adv->flags, BT_ADV_USE_IDENTITY)) {
13601360
conn->le.resp_addr.type = BT_ADDR_LE_RANDOM;
1361-
if (bt_addr_cmp(&evt->local_rpa,
1362-
BT_ADDR_ANY) != 0) {
1361+
if (!bt_addr_eq(&evt->local_rpa, BT_ADDR_ANY)) {
13631362
bt_addr_copy(&conn->le.resp_addr.a,
13641363
&evt->local_rpa);
13651364
} else {
@@ -1404,7 +1403,7 @@ void bt_hci_le_enh_conn_complete(struct bt_hci_evt_le_enh_conn_complete *evt)
14041403

14051404
if (IS_ENABLED(CONFIG_BT_PRIVACY)) {
14061405
conn->le.init_addr.type = BT_ADDR_LE_RANDOM;
1407-
if (bt_addr_cmp(&evt->local_rpa, BT_ADDR_ANY) != 0) {
1406+
if (!bt_addr_eq(&evt->local_rpa, BT_ADDR_ANY)) {
14081407
bt_addr_copy(&conn->le.init_addr.a,
14091408
&evt->local_rpa);
14101409
} else {

subsys/bluetooth/host/id.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ static int set_random_address(const bt_addr_t *addr)
128128
LOG_DBG("%s", bt_addr_str(addr));
129129

130130
/* Do nothing if we already have the right address */
131-
if (!bt_addr_cmp(addr, &bt_dev.random_addr.a)) {
131+
if (bt_addr_eq(addr, &bt_dev.random_addr.a)) {
132132
return 0;
133133
}
134134

@@ -1434,8 +1434,8 @@ uint8_t bt_id_read_public_addr(bt_addr_le_t *addr)
14341434

14351435
rp = (void *)rsp->data;
14361436

1437-
if (!bt_addr_cmp(&rp->bdaddr, BT_ADDR_ANY) ||
1438-
!bt_addr_cmp(&rp->bdaddr, BT_ADDR_NONE)) {
1437+
if (bt_addr_eq(&rp->bdaddr, BT_ADDR_ANY) ||
1438+
bt_addr_eq(&rp->bdaddr, BT_ADDR_NONE)) {
14391439
LOG_DBG("Controller has no public address");
14401440
net_buf_unref(rsp);
14411441
return 0U;

subsys/bluetooth/host/keys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ struct bt_keys *bt_keys_find_irk(uint8_t id, const bt_addr_le_t *addr)
244244
}
245245

246246
if (key_pool[i].id == id &&
247-
!bt_addr_cmp(&addr->a, &key_pool[i].irk.rpa)) {
247+
bt_addr_eq(&addr->a, &key_pool[i].irk.rpa)) {
248248
LOG_DBG("cached RPA %s for %s", bt_addr_str(&key_pool[i].irk.rpa),
249249
bt_addr_le_str(&key_pool[i].addr));
250250
return &key_pool[i];

subsys/bluetooth/host/keys_br.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ struct bt_keys_link_key *bt_keys_find_link_key(const bt_addr_t *addr)
4343
for (i = 0; i < ARRAY_SIZE(key_pool); i++) {
4444
key = &key_pool[i];
4545

46-
if (!bt_addr_cmp(&key->addr, addr)) {
46+
if (bt_addr_eq(&key->addr, addr)) {
4747
return key;
4848
}
4949
}

tests/bluetooth/host/keys/bt_keys_find_irk/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ static bool bt_rpa_irk_matches_unreachable_custom_fake(const uint8_t irk[16], co
6868

6969
static bool bt_rpa_irk_matches_custom_fake(const uint8_t irk[16], const bt_addr_t *addr)
7070
{
71-
if (irk[0] != (params_it) && !bt_addr_cmp(&current_params_vector->addr->a, addr)) {
71+
if (irk[0] != (params_it) && bt_addr_eq(&current_params_vector->addr->a, addr)) {
7272
return false;
7373
}
7474

0 commit comments

Comments
 (0)