Skip to content

Commit b581d21

Browse files
committed
Bluetooth: audio: pacs: Remove redundant code
Avoid unnecessary memcmp of UUID's. Signed-off-by: Mariusz Skamra <[email protected]>
1 parent 81de027 commit b581d21

File tree

1 file changed

+8
-19
lines changed

1 file changed

+8
-19
lines changed

subsys/bluetooth/audio/pacs.c

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -109,23 +109,6 @@ static void get_pac_records(struct bt_conn *conn, enum bt_audio_dir dir,
109109
}
110110
}
111111

112-
static ssize_t pac_read(struct bt_conn *conn, const struct bt_gatt_attr *attr,
113-
void *buf, uint16_t len, uint16_t offset)
114-
{
115-
enum bt_audio_dir dir;
116-
117-
if (!bt_uuid_cmp(attr->uuid, BT_UUID_PACS_SNK)) {
118-
dir = BT_AUDIO_DIR_SINK;
119-
} else {
120-
dir = BT_AUDIO_DIR_SOURCE;
121-
}
122-
123-
get_pac_records(conn, dir, &read_buf);
124-
125-
return bt_gatt_attr_read(conn, attr, buf, len, offset, read_buf.data,
126-
read_buf.len);
127-
}
128-
129112
static void available_context_cfg_changed(const struct bt_gatt_attr *attr, uint16_t value)
130113
{
131114
BT_DBG("attr %p value 0x%04x", attr, value);
@@ -253,7 +236,10 @@ static ssize_t snk_read(struct bt_conn *conn, const struct bt_gatt_attr *attr,
253236
BT_DBG("conn %p attr %p buf %p len %u offset %u", conn, attr, buf, len,
254237
offset);
255238

256-
return pac_read(conn, attr, buf, len, offset);
239+
get_pac_records(conn, BT_AUDIO_DIR_SINK, &read_buf);
240+
241+
return bt_gatt_attr_read(conn, attr, buf, len, offset, read_buf.data,
242+
read_buf.len);
257243
}
258244

259245
static void snk_cfg_changed(const struct bt_gatt_attr *attr, uint16_t value)
@@ -349,7 +335,10 @@ static ssize_t src_read(struct bt_conn *conn, const struct bt_gatt_attr *attr,
349335
BT_DBG("conn %p attr %p buf %p len %u offset %u", conn, attr, buf, len,
350336
offset);
351337

352-
return pac_read(conn, attr, buf, len, offset);
338+
get_pac_records(conn, BT_AUDIO_DIR_SOURCE, &read_buf);
339+
340+
return bt_gatt_attr_read(conn, attr, buf, len, offset, read_buf.data,
341+
read_buf.len);
353342
}
354343

355344
static void src_cfg_changed(const struct bt_gatt_attr *attr, uint16_t value)

0 commit comments

Comments
 (0)