aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jffs2/readinode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/jffs2/readinode.c')
-rw-r--r--fs/jffs2/readinode.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/jffs2/readinode.c b/fs/jffs2/readinode.c
index 49d4b0a67c55..b09fa23abe53 100644
--- a/fs/jffs2/readinode.c
+++ b/fs/jffs2/readinode.c
@@ -1054,10 +1054,10 @@ static int jffs2_get_inode_nodes(struct jffs2_sb_info *c, struct jffs2_inode_inf
1054 jffs2_mark_node_obsolete(c, ref); 1054 jffs2_mark_node_obsolete(c, ref);
1055 goto cont; 1055 goto cont;
1056 } 1056 }
1057 /* Due to poor choice of crc32 seed, an all-zero node will have a correct CRC */ 1057 if (je16_to_cpu(node->u.magic) != JFFS2_MAGIC_BITMASK) {
1058 if (!je32_to_cpu(node->u.hdr_crc) && !je16_to_cpu(node->u.nodetype) && 1058 /* Not a JFFS2 node, whinge and move on */
1059 !je16_to_cpu(node->u.magic) && !je32_to_cpu(node->u.totlen)) { 1059 JFFS2_NOTICE("Wrong magic bitmask 0x%04x in node header at %#08x.\n",
1060 JFFS2_NOTICE("All zero node header at %#08x.\n", ref_offset(ref)); 1060 je16_to_cpu(node->u.magic), ref_offset(ref));
1061 jffs2_mark_node_obsolete(c, ref); 1061 jffs2_mark_node_obsolete(c, ref);
1062 goto cont; 1062 goto cont;
1063 } 1063 }