summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/vm/vm_pager.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/sys/vm/vm_pager.h b/sys/vm/vm_pager.h
index 4f2cf12..4aee76c 100644
--- a/sys/vm/vm_pager.h
+++ b/sys/vm/vm_pager.h
@@ -119,17 +119,13 @@ vm_pager_get_pages(
int count,
int reqpage
) {
- int is_object_locked;
int r;
- if (!(is_object_locked = VM_OBJECT_LOCKED(object)))
- VM_OBJECT_LOCK(object);
+ VM_OBJECT_LOCK_ASSERT(object, MA_OWNED);
r = (*pagertab[object->type]->pgo_getpages)(object, m, count, reqpage);
if (r == VM_PAGER_OK && m[reqpage]->valid != VM_PAGE_BITS_ALL) {
vm_page_zero_invalid(m[reqpage], TRUE);
}
- if (!is_object_locked)
- VM_OBJECT_UNLOCK(object);
return (r);
}
OpenPOWER on IntegriCloud