Diff between 0e97774e4a370694e60c433e45d25bb0d1a0bec9 and b18e79e0d9eb52c72f2c6cd723846f95dfde4816
Changed Files
| File | Additions | Deletions | Status |
| android/gatt.c | +2 | -1 | modified |
Full Patch
diff --git a/android/gatt.c b/android/gatt.c
index 6253d28..852c50b 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,