aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>1999-11-09 01:44:28 +0000
committerAlan Cox <alc@FreeBSD.org>1999-11-09 01:44:28 +0000
commitb5616833292620ef56af3cc23784005fbb5a991e (patch)
treebfa7411e917dde2dc2cafd7795c0248368e9cbb2 /sys/kern
parentfc67908fe8f832ea2751f4c42069a507ba658815 (diff)
downloadsrc-b5616833292620ef56af3cc23784005fbb5a991e.tar.gz
src-b5616833292620ef56af3cc23784005fbb5a991e.zip
Passing "0" or "FALSE" as the fourth argument to vm_fault is wrong. It
should be "VM_FAULT_NORMAL".
Notes
Notes: svn path=/head/; revision=53045
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/subr_trap.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/kern/subr_trap.c b/sys/kern/subr_trap.c
index 4d48110e2c95..e1bfac496b66 100644
--- a/sys/kern/subr_trap.c
+++ b/sys/kern/subr_trap.c
@@ -664,7 +664,8 @@ trap_pfault(frame, usermode, eva)
/* Fault in the user page: */
rv = vm_fault(map, va, ftype,
- (ftype & VM_PROT_WRITE) ? VM_FAULT_DIRTY : 0);
+ (ftype & VM_PROT_WRITE) ? VM_FAULT_DIRTY
+ : VM_FAULT_NORMAL);
--p->p_lock;
} else {
@@ -679,7 +680,7 @@ trap_pfault(frame, usermode, eva)
* always have pte pages mapped, we just have to fault
* the page.
*/
- rv = vm_fault(kernel_map, va, ftype, FALSE);
+ rv = vm_fault(kernel_map, va, ftype, VM_FAULT_NORMAL);
}
if (rv == KERN_SUCCESS)
@@ -778,14 +779,15 @@ trap_pfault(frame, usermode, eva)
/* Fault in the user page: */
rv = vm_fault(map, va, ftype,
- (ftype & VM_PROT_WRITE) ? VM_FAULT_DIRTY : 0);
+ (ftype & VM_PROT_WRITE) ? VM_FAULT_DIRTY
+ : VM_FAULT_NORMAL);
--p->p_lock;
} else {
/*
* Don't have to worry about process locking or stacks in the kernel.
*/
- rv = vm_fault(map, va, ftype, FALSE);
+ rv = vm_fault(map, va, ftype, VM_FAULT_NORMAL);
}
if (rv == KERN_SUCCESS)