diff --git a/src/fssum.c b/src/fssum.c index 13111d6f..2eaa236a 100644 --- a/src/fssum.c +++ b/src/fssum.c @@ -40,6 +40,7 @@ #include #include #include +#include #define CS_SIZE 16 #define CHUNKS 128 @@ -49,12 +50,6 @@ #define SEEK_DATA 3 #define SEEK_HOLE 4 #endif - -#if __BYTE_ORDER == __LITTLE_ENDIAN -#define htonll(x) __bswap_64 (x) -#else -#define htonll(x) (x) -#endif #endif /* TODO: add hardlink recognition */ @@ -216,7 +211,7 @@ sum_add_sum(sum_t *dst, sum_t *src) void sum_add_u64(sum_t *dst, uint64_t val) { - uint64_t v = htonll(val); + uint64_t v = htobe64(val); sum_add(dst, &v, sizeof(v)); }