summaryrefslogtreecommitdiff
path: root/network/hping3/patches/bytesex.diff
diff options
context:
space:
mode:
Diffstat (limited to 'network/hping3/patches/bytesex.diff')
-rw-r--r--network/hping3/patches/bytesex.diff25
1 files changed, 25 insertions, 0 deletions
diff --git a/network/hping3/patches/bytesex.diff b/network/hping3/patches/bytesex.diff
new file mode 100644
index 0000000000..533bc6b113
--- /dev/null
+++ b/network/hping3/patches/bytesex.diff
@@ -0,0 +1,25 @@
+Endianness fixes.
+
+--- hping3-3.a2.ds1.orig/bytesex.h
++++ hping3-3.a2.ds1/bytesex.h
+@@ -7,16 +7,11 @@
+ #ifndef ARS_BYTESEX_H
+ #define ARS_BYTESEX_H
+
+-#if defined(__i386__) \
+- || defined(__alpha__) \
+- || (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__)))
++#include <endian.h>
++
++#if __BYTE_ORDER == __LITTLE_ENDIAN
+ #define BYTE_ORDER_LITTLE_ENDIAN
+-#elif defined(__mc68000__) \
+- || defined (__sparc__) \
+- || defined (__sparc) \
+- || defined (__PPC__) \
+- || defined (__BIG_ENDIAN__) \
+- || (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__)))
++#elif __BYTE_ORDER == __BIG_ENDIAN
+ #define BYTE_ORDER_BIG_ENDIAN
+ #else
+ # error can not find the byte order for this architecture, fix bytesex.h