From: William Lee Irwin III put_page_testzero() does BUG_ON(page_count(page)) when its argument is p. include/linux/mm.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/mm.h~put_page_testzero-fix include/linux/mm.h --- 25/include/linux/mm.h~put_page_testzero-fix 2003-05-17 14:09:59.000000000 -0700 +++ 25-akpm/include/linux/mm.h 2003-05-17 14:09:59.000000000 -0700 @@ -218,7 +218,7 @@ struct page { */ #define put_page_testzero(p) \ ({ \ - BUG_ON(page_count(page) == 0); \ + BUG_ON(page_count(p) == 0); \ atomic_dec_and_test(&(p)->count); \ }) _