mtd/fs/jffs2 scan.c,1.98,1.99
David Woodhouse
dwmw2 at infradead.org
Mon Apr 28 06:17:19 EDT 2003
Update of /home/cvs/mtd/fs/jffs2
In directory phoenix.infradead.org:/tmp/cvs-serv25756
Modified Files:
scan.c
Log Message:
Fix oops on NAND with wrong-endian fs
Index: scan.c
===================================================================
RCS file: /home/cvs/mtd/fs/jffs2/scan.c,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- scan.c 22 Jan 2003 16:33:39 -0000 1.98
+++ scan.c 28 Apr 2003 10:17:17 -0000 1.99
@@ -410,8 +410,8 @@
/* Ran off end. */
D1(printk(KERN_DEBUG "Empty flash ends normally at 0x%08x\n", ofs));
- if (buf_ofs == jeb->offset && jeb->used_size == PAD(c->cleanmarker_size) &&
- !jeb->first_node->next_in_ino && !jeb->dirty_size)
+ if (buf_ofs == jeb->offset && jeb->used_size == PAD(c->cleanmarker_size) &&
+ c->cleanmarker_size && !jeb->first_node->next_in_ino && !jeb->dirty_size)
return BLK_STATE_CLEANMARKER;
wasempty = 1;
continue;
@@ -430,7 +430,7 @@
continue;
}
if (je16_to_cpu(node->magic) == JFFS2_DIRTY_BITMASK) {
- D1(printk(KERN_DEBUG "Empty bitmask at 0x%08x\n", ofs));
+ D1(printk(KERN_DEBUG "Dirty bitmask at 0x%08x\n", ofs));
DIRTY_SPACE(4);
ofs += 4;
continue;
More information about the linux-mtd-cvs
mailing list