|
@@ -292,6 +292,7 @@ _xfs_buf_free_pages(
|
|
{
|
|
{
|
|
if (bp->b_pages != bp->b_page_array) {
|
|
if (bp->b_pages != bp->b_page_array) {
|
|
kmem_free(bp->b_pages);
|
|
kmem_free(bp->b_pages);
|
|
|
|
+ bp->b_pages = NULL;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -323,9 +324,8 @@ xfs_buf_free(
|
|
ASSERT(!PagePrivate(page));
|
|
ASSERT(!PagePrivate(page));
|
|
page_cache_release(page);
|
|
page_cache_release(page);
|
|
}
|
|
}
|
|
- _xfs_buf_free_pages(bp);
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ _xfs_buf_free_pages(bp);
|
|
xfs_buf_deallocate(bp);
|
|
xfs_buf_deallocate(bp);
|
|
}
|
|
}
|
|
|
|
|