Diff between ad91f362898c41a1532a9ea78f0fe5e078dc37a6 and 90af8029ba8e346dc8009b39426157e57d5d7b5e

Changed Files

File Additions Deletions Status
src/shared/csip.c +6 -2 modified

Full Patch

diff --git a/src/shared/csip.c b/src/shared/csip.c
index 53ce155..e13efb6 100644
--- a/src/shared/csip.c
+++ b/src/shared/csip.c
@@ -280,9 +280,13 @@ static void csis_rank_read_cb(struct gatt_db_attribute *attrib,
 				uint8_t opcode, struct bt_att *att,
 				void *user_data)
 {
-	uint8_t value = CSIS_RANK;
+	struct bt_csis *csis = user_data;
+	struct iovec iov;
 
-	gatt_db_attribute_read_result(attrib, id, 0, &value, sizeof(value));
+	iov.iov_base = &csis->rank_val;
+	iov.iov_len = sizeof(csis->rank_val);
+
+	gatt_db_attribute_read_result(attrib, id, 0, iov.iov_base, iov.iov_len);
 }
 
 static struct bt_csis *csis_new(struct gatt_db *db)