Patchwork [2/2] build: resolve compile abort on RHEL5 #2

login
register
mail settings
Submitter Jan Engelhardt
Date Oct. 13, 2012, 12:09 p.m.
Message ID <1350130162-13193-3-git-send-email-jengelh@inai.de>
Download mbox | patch
Permalink /patch/191294/
State Accepted
Headers show

Comments

Jan Engelhardt - Oct. 13, 2012, 12:09 p.m.
libnetfilter_acct.c: In function 'nfacct_nlmsg_build_payload':
libnetfilter_acct.c:422: warning: implicit declaration of function
'htobe64'
libnetfilter_acct.c: In function 'nfacct_nlmsg_parse_payload':
libnetfilter_acct.c:477: warning: implicit declaration of function
'be64toh'

Signed-off-by: Jan Engelhardt <jengelh@inai.de>
---
 src/internal.h |   12 ++++++++++++
 1 file changed, 12 insertions(+)

Patch

diff --git a/src/internal.h b/src/internal.h
index 3a88d1a..2106401 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -9,4 +9,16 @@ 
 #	define EXPORT_SYMBOL
 #endif
 
+#include <endian.h>
+#if !defined(htobe64)
+#	include <byteswap.h>
+#	if __BYTE_ORDER == __LITTLE_ENDIAN
+#		define htobe64(x) __bswap_64(x)
+#		define betoh64(x) __bswap_64(x)
+#	else
+#		define htobe64(x) (x)
+#		define betoh64(x) (x)
+#	endif
+#endif
+
 #endif