]> git.sur5r.net Git - bacula/bacula/commitdiff
Make new crc32.c work on FreeBSD
authorMartin Simmons <martin@lispworks.com>
Thu, 30 Dec 2010 17:37:44 +0000 (18:37 +0100)
committerEric Bollengier <eric@eb.homelinux.org>
Thu, 30 Dec 2010 17:43:46 +0000 (18:43 +0100)
This patch is needed to make bcrc32 work on systems which don't define
__LITTLE_ENDIAN, like FreeBSD.

bacula/src/lib/crc32.c

index a7cb2afca108ac475805b326a98fe042c6369953..847b1404f23de1d1415a9f011cb7cd16fd71a74b 100644 (file)
@@ -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 ] ^ \