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);