From 4bb465f9af0af618c9d4b24b82ede7dd9f12faa6 Mon Sep 17 00:00:00 2001 From: hw_llm Date: Sun, 29 Sep 2024 16:09:45 +0800 Subject: [PATCH] =?UTF-8?q?Description:=20mem=20=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20IssueNo:=20https://gitee.com/openharmony/k?= =?UTF-8?q?ernel=5Fliteos=5Fa/issues/IAUJDR=20Feature=20Or=20Bugfix:=20Bug?= =?UTF-8?q?fix=20Binary=20Source:=20No=20Signed-off-by:=20hw=5Fllm=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- drivers/char/mem/src/mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/char/mem/src/mem.c b/drivers/char/mem/src/mem.c index 8a4e96e9..ea6fbb7e 100644 --- a/drivers/char/mem/src/mem.c +++ b/drivers/char/mem/src/mem.c @@ -61,7 +61,7 @@ static ssize_t MemMap(struct file *filep, LosVmMapRegion *region) VADDR_T vaddr = region->range.base; LosVmSpace *space = LOS_SpaceGet(vaddr); - if ((paddr >= SYS_MEM_BASE) && (paddr < SYS_MEM_END)) { + if (((paddr + size) >= SYS_MEM_BASE) && (paddr < SYS_MEM_END)) { return -EINVAL; }