--- 2.4.17rc2aa2/fs/buffer.c.~1~ Wed Dec 19 03:43:24 2001 +++ 2.4.17rc2aa2/fs/buffer.c Thu Dec 20 19:02:02 2001 @@ -2337,7 +2337,7 @@ struct buffer_head *bh; page = find_or_create_page(bdev->bd_inode->i_mapping, index, GFP_NOFS); - if (IS_ERR(page)) + if (!page) return NULL; if (!PageLocked(page)) --- 2.4.17rc2aa2/mm/filemap.c.~1~ Wed Dec 19 03:43:23 2001 +++ 2.4.17rc2aa2/mm/filemap.c Thu Dec 20 19:37:49 2001 @@ -942,7 +942,6 @@ spin_unlock(&pagecache_lock); if (!page) { struct page *newpage = alloc_page(gfp_mask); - page = ERR_PTR(-ENOMEM); if (newpage) { spin_lock(&pagecache_lock); page = __find_lock_page_helper(mapping, index, *hash);