diff -urNp vm-13/mm/swap_state.c vm-14/mm/swap_state.c --- vm-13/mm/swap_state.c Wed Jun 26 01:14:45 2002 +++ vm-14/mm/swap_state.c Wed Jun 26 01:35:18 2002 @@ -111,7 +111,9 @@ void delete_from_swap_cache(struct page { swp_entry_t entry; - block_flushpage(page, 0); + if (!block_flushpage(page, 0)) + /* an anonymous page cannot have page->buffers set */ + BUG(); entry.val = page->index;