From b938b05559d345306486b6badc245b18d88f0ccf Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Fri, 29 Sep 2023 12:21:51 -0700 Subject: [PATCH] shared/csip: Fix returning invalid data to attribute Size reads The attribute Size value is stored in the size_val not on size member which represents the attribute object. --- src/shared/csip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/csip.c b/src/shared/csip.c index 04a8d542b..24d5d6a32 100644 --- a/src/shared/csip.c +++ b/src/shared/csip.c @@ -291,8 +291,8 @@ static void csis_size_read(struct gatt_db_attribute *attrib, struct bt_csis *csis = user_data; struct iovec iov; - iov.iov_base = &csis->size; - iov.iov_len = sizeof(csis->size); + iov.iov_base = &csis->size_val; + iov.iov_len = sizeof(csis->size_val); gatt_db_attribute_read_result(attrib, id, 0, iov.iov_base, iov.iov_len); -- 2.47.3