[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <1271949809-24030-2-git-send-email-Joakim.Tjernlund@transmode.se>
Date: Thu, 22 Apr 2010 17:23:29 +0200
From: Joakim Tjernlund <Joakim.Tjernlund@...nsmode.se>
To: "Andrew Morton" <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>
Cc: Joakim Tjernlund <Joakim.Tjernlund@...nsmode.se>
Subject: [PATCH 2/2] crc32: use __BYTE_ORDER macro for endian detection.
Since crc32.c contains a nifty test program that can be
executed in user space, make sure endian detection works
reliably in user space too.
Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@...nsmode.se>
---
lib/crc32.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/crc32.c b/lib/crc32.c
index 54ca885..89b0624 100644
--- a/lib/crc32.c
+++ b/lib/crc32.c
@@ -51,7 +51,7 @@ MODULE_LICENSE("GPL");
static inline u32
crc32_body(u32 crc, unsigned char const *buf, size_t len, const u32 (*tab)[256])
{
-# ifdef __LITTLE_ENDIAN
+# if __BYTE_ORDER == __LITTLE_ENDIAN
# define DO_CRC(x) crc = tab[0][(crc ^ (x)) & 255 ] ^ (crc >> 8)
# define DO_CRC4 crc = tab[3][(crc) & 255 ] ^ \
tab[2][(crc >> 8) & 255 ] ^ \
--
1.6.4.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists