From d28f705ee3b1c850e41b165bfb966572f0c6a815 Mon Sep 17 00:00:00 2001 From: Michael Foiani Date: Tue, 14 May 2024 23:12:24 -0400 Subject: small fixes and add locks --- kernel/vm/pagefault.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'kernel/vm/pagefault.c') diff --git a/kernel/vm/pagefault.c b/kernel/vm/pagefault.c index 39e5776..4be12cd 100644 --- a/kernel/vm/pagefault.c +++ b/kernel/vm/pagefault.c @@ -91,17 +91,12 @@ void handle_pagefault(uintptr_t vaddr, uintptr_t cause) } // Obtain the corresponding pframe from the vmarea's mobj - long forwrite = 0; - if (cause & FAULT_WRITE) - { - forwrite = 1; - } pframe_t* pfp; mobj_lock(vma->vma_obj); long status = mobj_get_pframe( vma->vma_obj, pn - vma->vma_start + vma->vma_off, - forwrite, + (long) ((cause & FAULT_WRITE) ? 1 : 0), &pfp ); mobj_unlock(vma->vma_obj); -- cgit v1.2.3-70-g09d2