Diff between 4953238ca6f76065c9e660f91e353c8cc59ab060 and bf44e53bf4d9159eccd57da50a479762a6cb7beb
Changed Files
| File | Additions | Deletions | Status |
| android/gatt.c | +4 | -1 | modified |
Full Patch
diff --git a/android/gatt.c b/android/gatt.c
index e41a69e..721785a 100644
--- a/android/gatt.c
+++ b/android/gatt.c
@@ -4969,8 +4969,11 @@ static uint8_t write_req_request(const uint8_t *cmd, uint16_t cmd_len,
}
if (!gatt_db_write(gatt_db, handle, 0, value, vlen, cmd[0],
- &dev->bdaddr))
+ &dev->bdaddr)) {
+ queue_remove(dev->pending_requests, data);
+ free(data);
return ATT_ECODE_UNLIKELY;
+ }
return 0;
}