Diff between 698fad7baf6fcc4560fa75d71de2b42faad035a5 and 60e94c11508e9da10d9ba59970bc0ff678420041
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 a61d702..46dc7f6 100644
--- a/android/gatt.c
+++ b/android/gatt.c
@@ -4086,10 +4086,11 @@ static void read_requested_attributes(void *data, void *user_data)
/* We have value here already if no callback will be called */
if (value_len >= 0) {
+ resp_data->state = REQUEST_DONE;
+
resp_data->value = malloc0(value_len);
if (!resp_data->value) {
/* If data cannot be copied, act like when read fails */
- resp_data->state = REQUEST_DONE;
resp_data->error = ATT_ECODE_INSUFF_RESOURCES;
return;
}