]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
issue #4579
authorRoman Dayneko <roman.dayneko@gmail.com>
Wed, 11 Jan 2017 14:46:17 +0000 (16:46 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Tue, 9 May 2017 09:50:11 +0000 (11:50 +0200)
(cherry picked from commit 28fe507d1acc3b4fe7b5669caac9f4bd4a516093)

pdns/iputils.hh

index 683d9e9bfb1d6dbabea2695e84db1d7adc22b360..2fdc7f7ebe0d0bab13ec85c5b65b624e24fc173c 100644 (file)
 #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