From f6d78b0214b7cb4a67796da8536e7f61fc08dbaa Mon Sep 17 00:00:00 2001 From: Martin Simmons Date: Thu, 30 Dec 2010 18:37:44 +0100 Subject: [PATCH] Make new crc32.c work on FreeBSD This patch is needed to make bcrc32 work on systems which don't define __LITTLE_ENDIAN, like FreeBSD. --- bacula/src/lib/crc32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bacula/src/lib/crc32.c b/bacula/src/lib/crc32.c index a7cb2afca1..847b1404f2 100644 --- a/bacula/src/lib/crc32.c +++ b/bacula/src/lib/crc32.c @@ -360,7 +360,7 @@ tole(0xccb0a91fL), tole(0x740cce7aL), tole(0x66b96194L), tole(0xde0506f1L)}, */ uint32_t bcrc32(unsigned char*buf, int len) { -# ifdef __LITTLE_ENDIAN +# ifdef HAVE_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 ] ^ \ -- 2.39.5