summaryrefslogtreecommitdiffstats
path: root/sys/vm
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2017-03-26 00:59:15 +0000
committerkib <kib@FreeBSD.org>2017-03-26 00:59:15 +0000
commit731587185bc31a8da9d2d94b02d4bc9654d9463c (patch)
tree512593d4bd2d158b20272f18508c20b81c744f4d /sys/vm
parenta0233c9d846149b3995ae14d07de5b7b5f3cc465 (diff)
downloadFreeBSD-src-731587185bc31a8da9d2d94b02d4bc9654d9463c.zip
FreeBSD-src-731587185bc31a8da9d2d94b02d4bc9654d9463c.tar.gz
MFC r315552:
Fix off-by-one in the vm_fault_populate() code.
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_fault.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_fault.c b/sys/vm/vm_fault.c
index bd3b08f..d875af9 100644
--- a/sys/vm/vm_fault.c
+++ b/sys/vm/vm_fault.c
@@ -409,7 +409,7 @@ vm_fault_populate(struct faultstate *fs, vm_offset_t vaddr, vm_prot_t prot,
vm_fault_populate_cleanup(fs->first_object, pager_first,
map_first - 1);
map_last = MIN(OFF_TO_IDX(fs->entry->end - fs->entry->start +
- fs->entry->offset), pager_last);
+ fs->entry->offset) - 1, pager_last);
if (map_last < pager_last)
vm_fault_populate_cleanup(fs->first_object, map_last + 1,
pager_last);
OpenPOWER on IntegriCloud