shada: Fix incompatible pointer types error in non-glibc builds

This commit is contained in:
ZyX
2015-08-13 21:50:11 +03:00
parent 563f5c2650
commit 597da19777

View File

@@ -3186,7 +3186,7 @@ static inline uint64_t be64toh(uint64_t big_endian_64_bits)
#ifdef SHADA_BIG_ENDIAN
return big_endian_64_bits;
#else
uint8_t *buf = &big_endian_64_bits;
uint8_t *buf = (uint8_t *) &big_endian_64_bits;
uint64_t ret = 0;
for (size_t i = 8; i; i--) {
ret |= ((uint64_t) buf[i - 1]) << ((8 - i) * 8);