From 04dad29cf5397101863ef70deb95c93dac2f6bb7 Mon Sep 17 00:00:00 2001 From: suwanghw Date: Thu, 4 Jul 2024 21:45:14 +0800 Subject: [PATCH] use unmap_sharemem for ta2ta Signed-off-by: suwanghw --- framework/gtask/src/manager/mem_manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/gtask/src/manager/mem_manager.c b/framework/gtask/src/manager/mem_manager.c index 84750656..2bdceb0d 100644 --- a/framework/gtask/src/manager/mem_manager.c +++ b/framework/gtask/src/manager/mem_manager.c @@ -831,7 +831,7 @@ TEE_Result unmap_secure_operation(const smc_cmd_t *cmd) dlist_for_each_entry_safe(mem, tmp, &(g_cur_session->map_mem), struct mem_region_ns, list) { if (cmd->event_nr == mem->event_nr && mem->ta2ta) { - if (task_unmap(mem->task_id, mem->addr, mem->size) != 0) + if (unmap_sharemem((void *)(uintptr_t)mem->addr, mem->size) != 0) tloge("s unmap failed\n"); dlist_delete(&mem->list); TEE_Free(mem);