diff options
author | Alan Cox <alc@FreeBSD.org> | 1999-11-09 01:44:28 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 1999-11-09 01:44:28 +0000 |
commit | b5616833292620ef56af3cc23784005fbb5a991e (patch) | |
tree | bfa7411e917dde2dc2cafd7795c0248368e9cbb2 /sys/kern | |
parent | fc67908fe8f832ea2751f4c42069a507ba658815 (diff) | |
download | src-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.c | 10 |
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) |