diff options
author | alc <alc@FreeBSD.org> | 2003-04-28 17:13:53 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-04-28 17:13:53 +0000 |
commit | afa35c49d2ee136d133b6eb9b5e241f14b6ede76 (patch) | |
tree | a21d70c3ba89e0def1b9ed44d755ec5d8701e6c2 /sys/vm/swap_pager.c | |
parent | d260ea9c32f4c38a002f77e683d5d67b54778e65 (diff) | |
download | FreeBSD-src-afa35c49d2ee136d133b6eb9b5e241f14b6ede76.zip FreeBSD-src-afa35c49d2ee136d133b6eb9b5e241f14b6ede76.tar.gz |
- Lock the vm_object when performing swap_pager_isswapped().
- Assert that the vm_object is locked in swap_pager_isswapped().
Diffstat (limited to 'sys/vm/swap_pager.c')
-rw-r--r-- | sys/vm/swap_pager.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index d68a465..b21d6ac 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1648,6 +1648,7 @@ int swap_pager_isswapped(vm_object_t object, int devidx) { int bcount; int i; + VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); for (bcount = 0; bcount < object->un_pager.swp.swp_bcount; bcount++) { struct swblock *swap; |