From b18e79e0d9eb52c72f2c6cd723846f95dfde4816 Mon Sep 17 00:00:00 2001 From: Marcin Kraglak Date: Thu, 17 Jul 2014 10:42:49 +0200 Subject: [PATCH] android/gatt: Send proper status of read descriptor callback Pass proper status to upper layer. --- android/gatt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/gatt.c b/android/gatt.c index 6253d2849..852c50b53 100644 --- a/android/gatt.c +++ b/android/gatt.c @@ -3140,12 +3140,13 @@ static void send_client_descr_read_notify(int32_t status, const uint8_t *pdu, ev->status = status; ev->conn_id = conn_id; + ev->data.status = ev->status; element_id_to_hal_srvc_id(srvc, primary, &ev->data.srvc_id); element_id_to_hal_gatt_id(ch, &ev->data.char_id); element_id_to_hal_gatt_id(descr, &ev->data.descr_id); - if (len && pdu) { + if (status == 0 && pdu) { ssize_t ret; ret = dec_read_resp(pdu, len, ev->data.value, -- 2.47.3