diff -ur linux/include/linux/swap.h linux-prumpf/include/linux/swap.h --- linux/include/linux/swap.h Thu Mar 8 10:01:30 2001 +++ linux-prumpf/include/linux/swap.h Thu Mar 8 10:14:12 2001 @@ -284,7 +284,7 @@ #endif #define page_ramdisk(page) \ - (page->buffers && (MAJOR(page->buffers->b_dev) == RAMDISK_MAJOR)) + (page->buffers && (MAJOR(page->buffers->b_dev) == RAMDISK_MAJOR) && buffer_protected(page->buffers)) extern spinlock_t swaplock;