From: Anders Grafström Date: Tue, 4 Aug 2009 11:11:47 +0000 (+0200) Subject: jffs2: Fix return value from jffs2_do_readpage_nolock() X-Git-Tag: v2.6.31-rc6~45^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57ca7deb062abf56168d15f000c16e25f88a9cf3;p=pandora-kernel.git jffs2: Fix return value from jffs2_do_readpage_nolock() This fixes "kernel BUG at fs/jffs2/file.c:251!". This pseudocode hopefully illustrates the scenario that triggers it: jffs2_write_begin { jffs2_do_readpage_nolock { jffs2_read_inode_range { jffs2_read_dnode { Data CRC 33c102e9 != calculated CRC 0ef77e7b for node at 005d42e4 return -EIO; } } ClearPageUptodate(pg); return 0; } } jffs2_write_end { BUG_ON(!PageUptodate(pg)); } Signed-off-by: Anders Grafström Signed-off-by: David Woodhouse --- Reading git-diff-tree failed