summaryrefslogtreecommitdiffstats
path: root/sys/vm/vnode_pager.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index 3a8d8bd..cf98090 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -311,8 +311,10 @@ vnode_pager_setsize(vp, nsize)
vm_freeze_copyopts(object, OFF_TO_IDX(nsize), object->size);
#endif
if (nobjsize < object->size) {
+ vm_object_lock(object);
vm_object_page_remove(object, nobjsize, object->size,
FALSE);
+ vm_object_unlock(object);
}
/*
* this gets rid of garbage at the end of a page that is now
OpenPOWER on IntegriCloud