From 4ac7d33b7a3219c6a494de4d5006a2ad83234c01 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 28 Aug 2008 00:15:22 +0000 Subject: mtd: add jffs2 cleanmarker for big endian systems SVN-Revision: 12418 --- package/mtd/src/jffs2.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'package/mtd') diff --git a/package/mtd/src/jffs2.c b/package/mtd/src/jffs2.c index 3b47d4158f..d1c6fb66fb 100644 --- a/package/mtd/src/jffs2.c +++ b/package/mtd/src/jffs2.c @@ -7,13 +7,18 @@ #include #include #include +#include #include "jffs2.h" #include "crc32.h" #include "mtd.h" #define PAD(x) (((x)+3)&~3) -#define CLEANMARKER "\x85\x19\x03\x20\x0c\x00\x00\x00\xb1\xb0\x1e\xe4" +#if BYTE_ORDER == BIG_ENDIAN +# define CLEANMARKER "\x19\x85\x20\x03\x00\x00\x00\x0c\xf0\x60\xdc\x98" +#else +# define CLEANMARKER "\x85\x19\x03\x20\x0c\x00\x00\x00\xb1\xb0\x1e\xe4" +#endif static int last_ino = 0; static int last_version = 0; -- cgit v1.2.3