From 28fe507d1acc3b4fe7b5669caac9f4bd4a516093 Mon Sep 17 00:00:00 2001 From: Roman Dayneko Date: Wed, 11 Jan 2017 16:46:17 +0200 Subject: [PATCH] issue #4579 --- pdns/iputils.hh | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pdns/iputils.hh b/pdns/iputils.hh index e51acae93a..cf5e67f75f 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 -- 2.47.2