Diff between 886e78ab4c90bf2cea9887c264d8569fa30808c9 and 563c03090d224292eb63eaf92e0a0da3921de5eb
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 c2cad94..4a7be55 100644
--- a/android/gatt.c
+++ b/android/gatt.c
@@ -3116,7 +3116,6 @@ static void handle_server_register(const void *buf, uint16_t len)
ev.status = GATT_SUCCESS;
ev.server_if = server->id;
- memcpy(ev.uuid, server->uuid, sizeof(server->uuid));
status = HAL_STATUS_SUCCESS;
@@ -3124,6 +3123,8 @@ failed:
if (status != HAL_STATUS_SUCCESS)
ev.status = GATT_FAILURE;
+ memcpy(ev.uuid, cmd->uuid, sizeof(ev.uuid));
+
ipc_send_notif(hal_ipc, HAL_SERVICE_ID_GATT,
HAL_EV_GATT_SERVER_REGISTER, sizeof(ev), &ev);