From d1288f7776fa4e4f6922244c54b1b644e3cfae9f 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 09:27:16 +0000 Subject: [PATCH] =?UTF-8?q?OpenHarmony=20kernel=5Fliteos=5Fa=20shm=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=80=BB=E8=BE=91=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/base/vm/shm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/base/vm/shm.c b/kernel/base/vm/shm.c index 637c6167..1a912da0 100644 --- a/kernel/base/vm/shm.c +++ b/kernel/base/vm/shm.c @@ -758,7 +758,7 @@ INT32 ShmDt(const VOID *shmaddr) (VOID)LOS_MuxAcquire(&space->regionMux); region = LOS_RegionFind(space, (VADDR_T)(UINTPTR)shmaddr); - if (region == NULL) { + if ((region == NULL) || !OsIsShmRegion(region)) { ret = EINVAL; goto ERROR_WITH_LOCK; } -- Gitee