From a8dd44cf595bb691ec21a16e01eaaf9b527a05ca Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Thu, 13 Aug 2020 08:46:28 -0400 Subject: modify uvmunmap() to be in aligned pages fix a bug in fork() recovering from out of memory --- kernel/proc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'kernel/proc.c') diff --git a/kernel/proc.c b/kernel/proc.c index 417e30a..1774add 100644 --- a/kernel/proc.c +++ b/kernel/proc.c @@ -175,8 +175,8 @@ proc_pagetable(struct proc *p) void proc_freepagetable(pagetable_t pagetable, uint64 sz) { - uvmunmap(pagetable, TRAMPOLINE, PGSIZE, 0); - uvmunmap(pagetable, TRAPFRAME, PGSIZE, 0); + uvmunmap(pagetable, TRAMPOLINE, 1, 0); + uvmunmap(pagetable, TRAPFRAME, 1, 0); uvmfree(pagetable, sz); } -- cgit v1.2.3