|
@@ -299,7 +299,7 @@ ext2_readdir (struct file * filp, void * dirent, filldir_t filldir)
|
|
"bad page in #%lu",
|
|
"bad page in #%lu",
|
|
inode->i_ino);
|
|
inode->i_ino);
|
|
filp->f_pos += PAGE_CACHE_SIZE - offset;
|
|
filp->f_pos += PAGE_CACHE_SIZE - offset;
|
|
- return -EIO;
|
|
|
|
|
|
+ return PTR_ERR(page);
|
|
}
|
|
}
|
|
kaddr = page_address(page);
|
|
kaddr = page_address(page);
|
|
if (unlikely(need_revalidate)) {
|
|
if (unlikely(need_revalidate)) {
|