From 063364168e248b6dc50dce7ecd6aa449eca11729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=AD=90=E6=80=A1?= Date: Wed, 26 Mar 2025 08:50:56 +0000 Subject: [PATCH] =?UTF-8?q?OpenHarmony=20kernel=5Fliteos=5Fa=20liteipc=20U?= =?UTF-8?q?AF=E6=BC=8F=E6=B4=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 石子怡 --- kernel/extended/liteipc/hm_liteipc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/extended/liteipc/hm_liteipc.c b/kernel/extended/liteipc/hm_liteipc.c index ce05003b..9c147230 100644 --- a/kernel/extended/liteipc/hm_liteipc.c +++ b/kernel/extended/liteipc/hm_liteipc.c @@ -213,7 +213,7 @@ LITE_OS_SEC_TEXT STATIC int LiteIpcMmap(struct file *filep, LosVmMapRegion *regi } if (ipcInfo->pool.uvaddr != NULL) { regionTemp = LOS_RegionFind(pcb->vmSpace, (VADDR_T)(UINTPTR)ipcInfo->pool.uvaddr); - if (regionTemp != NULL) { + if ((regionTemp != NULL) && (regionTemp != region)) { (VOID)LOS_RegionFree(pcb->vmSpace, regionTemp); } } -- Gitee