DF-0947 / fix.diff
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -782,7 +782,8 @@ ++blk; --n; } - swp_pager_meta_free(object, start, n); + if (n) + swp_pager_freeswapspace(object, blk - n, n); vm_object_drop(object); return(0); } |