Skip to content

Commit c3ec655

Browse files
asilzeivindj-nordic
authored andcommitted
lib: bluetooth: scan: Make name and address filter const
- Make name_filter in struct ble_scan_filter_data const - Make addr_filter in struct ble_scan_filter_data const Signed-off-by: Asil Zogby <asil.zogby@nordicsemi.no>
1 parent 4b0eeaf commit c3ec655

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

doc/nrf-bm/release_notes/release_notes_changelog.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ No changes since the latest nRF Connect SDK Bare Metal release.
7676
Bluetooth LE Services
7777
---------------------
7878

79-
No changes since the latest nRF Connect SDK Bare Metal release.
79+
* :ref:`lib_ble_scan`
80+
81+
* Changed :c:member:`ble_scan_filter_data.addr_filter.addr` and :c:member:`ble_scan_filter_data.name_filter.name` to ``const`` in the :c:struct:`ble_scan_filter_data` structure.
8082

8183
Libraries for NFC
8284
-----------------

include/bm/bluetooth/ble_scan.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ struct ble_scan_filter_data {
116116
union {
117117
/** Name filter data */
118118
struct {
119-
char *name;
119+
const char *name;
120120
} name_filter;
121121
/** Address filter data */
122122
struct {
123-
uint8_t *addr;
123+
const uint8_t *addr;
124124
} addr_filter;
125125
/** UUID filter data */
126126
struct {

lib/bluetooth/ble_scan/ble_scan.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ static bool adv_addr_compare(const ble_gap_evt_adv_report_t *adv_report,
7070

7171
static int addr_filter_add(struct ble_scan *scan, const struct ble_scan_filter_data *data)
7272
{
73-
uint8_t *addr = data->addr_filter.addr;
73+
const uint8_t *addr = data->addr_filter.addr;
7474
ble_gap_addr_t *addr_filter = scan->scan_filters.addr_filter.target_addr;
7575
uint8_t *counter = &scan->scan_filters.addr_filter.addr_cnt;
7676

@@ -177,7 +177,7 @@ static bool adv_name_compare(const struct ble_scan *scan, uint8_t *data, uint16_
177177

178178
static int name_filter_add(struct ble_scan *scan, const struct ble_scan_filter_data *data)
179179
{
180-
char *name = data->name_filter.name;
180+
const char *name = data->name_filter.name;
181181
uint8_t *counter = &scan->scan_filters.name_filter.name_cnt;
182182
uint8_t name_len = strlen(name);
183183

0 commit comments

Comments
 (0)