diff options
author | kib <kib@FreeBSD.org> | 2017-03-26 00:59:15 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2017-03-26 00:59:15 +0000 |
commit | 731587185bc31a8da9d2d94b02d4bc9654d9463c (patch) | |
tree | 512593d4bd2d158b20272f18508c20b81c744f4d /sys/vm | |
parent | a0233c9d846149b3995ae14d07de5b7b5f3cc465 (diff) | |
download | FreeBSD-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.c | 2 |
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); |