From 7378e8bab8b3fe40a1ae92d6e38071cd10972728 Mon Sep 17 00:00:00 2001 From: fslongjin Date: Fri, 19 Aug 2022 21:53:47 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E4=BF=AE=E5=A4=8D=E5=AF=B9vma?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=B7=B2=E7=BB=8F=E5=AD=98=E5=9C=A8=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/mm/vma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/mm/vma.c b/kernel/mm/vma.c index 681988d4..ee99d9cc 100644 --- a/kernel/mm/vma.c +++ b/kernel/mm/vma.c @@ -123,7 +123,7 @@ int vma_insert(struct mm_struct *mm, struct vm_area_struct *vma) struct vm_area_struct *prev; prev = vma_find(mm, vma->vm_start); - if (prev && prev->vm_start == vma->vm_start && prev->vm_end == vma->vm_end) + if (prev && prev->vm_start <= vma->vm_start && prev->vm_end >= vma->vm_end) { // 已经存在了相同的vma return -EEXIST;