diff --git a/fs/jffs2/file.c b/fs/jffs2/file.c
index 5edc2bf..23c9475 100644
--- a/fs/jffs2/file.c
+++ b/fs/jffs2/file.c
@@ -99,7 +99,7 @@ static int jffs2_do_readpage_nolock (struct inode *inode, struct page *pg)
 	kunmap(pg);

 	D2(printk(KERN_DEBUG "readpage finished\n"));
-	return 0;
+	return ret;
 }

 int jffs2_do_readpage_unlock(struct inode *inode, struct page *pg)
