From: Roman Dayneko Date: Wed, 11 Jan 2017 14:46:17 +0000 (+0200) Subject: issue #4579 X-Git-Tag: rec-4.1.0-alpha1~304^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=28fe507d1acc3b4fe7b5669caac9f4bd4a516093;p=pdns issue #4579 --- diff --git a/pdns/iputils.hh b/pdns/iputils.hh index e51acae93..cf5e67f75 100644 --- a/pdns/iputils.hh +++ b/pdns/iputils.hh @@ -59,23 +59,22 @@ #define le64toh(x) OSSwapLittleToHostInt64(x) #endif -// for illumos -#ifdef BE_64 +#ifdef __sun #define htobe16(x) BE_16(x) #define htole16(x) LE_16(x) -#define be16toh(x) BE_IN16(x) -#define le16toh(x) LE_IN16(x) +#define be16toh(x) BE_IN16(&(x)) +#define le16toh(x) LE_IN16(&(x)) #define htobe32(x) BE_32(x) #define htole32(x) LE_32(x) -#define be32toh(x) BE_IN32(x) -#define le32toh(x) LE_IN32(x) +#define be32toh(x) BE_IN32(&(x)) +#define le32toh(x) LE_IN32(&(x)) #define htobe64(x) BE_64(x) #define htole64(x) LE_64(x) -#define be64toh(x) BE_IN64(x) -#define le64toh(x) LE_IN64(x) +#define be64toh(x) BE_IN64(&(x)) +#define le64toh(x) LE_IN64(&(x)) #endif