diff options
Diffstat (limited to 'sys/amd64/amd64/trap.c')
-rw-r--r-- | sys/amd64/amd64/trap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/amd64/amd64/trap.c b/sys/amd64/amd64/trap.c index 3f87909..5a435fe 100644 --- a/sys/amd64/amd64/trap.c +++ b/sys/amd64/amd64/trap.c @@ -634,7 +634,7 @@ trap_pfault(frame, usermode, eva) struct proc *p = curproc; if (frame->tf_err & PGEX_W) - ftype = VM_PROT_READ | VM_PROT_WRITE; + ftype = VM_PROT_WRITE; else ftype = VM_PROT_READ; @@ -772,7 +772,7 @@ trap_pfault(frame, usermode, eva) } if (frame->tf_err & PGEX_W) - ftype = VM_PROT_READ | VM_PROT_WRITE; + ftype = VM_PROT_WRITE; else ftype = VM_PROT_READ; @@ -993,7 +993,7 @@ int trapwrite(addr) /* * fault the data page */ - rv = vm_fault(&vm->vm_map, va, VM_PROT_READ|VM_PROT_WRITE, VM_FAULT_DIRTY); + rv = vm_fault(&vm->vm_map, va, VM_PROT_WRITE, VM_FAULT_DIRTY); --p->p_lock; |