From: Sebastian Kemper Date: Tue, 13 Dec 2016 19:33:02 +0000 (+0100) Subject: FS-9840 sofia-sip: fix implicit declaration warning X-Git-Tag: v1.8.0~966^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1568194ce5b0d5322391d15d536ae92a4ac244f4;p=thirdparty%2Ffreeswitch.git FS-9840 sofia-sip: fix implicit declaration warning This fixes the following compile-time warning: cc1: note: someone does not honour COPTS correctly, passed 2 times LTCOMPILE tport_type_connect.lo cc1: note: someone does not honour COPTS correctly, passed 2 times LTCOMPILE tport_type_ws.lo cc1: note: someone does not honour COPTS correctly, passed 2 times LTCOMPILE ws.lo cc1: note: someone does not honour COPTS correctly, passed 2 times ws.c: In function 'hton64': ws.c:730:14: error: implicit declaration of function '__bswap_64' [-Werror=implicit-function-declaration] else return __bswap_64(val); ^ cc1: all warnings being treated as errors Makefile:1465: recipe for target 'ws.lo' failed make[12]: *** [ws.lo] Error 1 Fix by including byteswap.h, which is available on Linux and also everywhere glibc is used (wpa_supplicant includes this header the same way). Signed-off-by: Sebastian Kemper --- diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/ws.c b/libs/sofia-sip/libsofia-sip-ua/tport/ws.c index 4040c0f6ab..b93be26964 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/ws.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/ws.c @@ -6,6 +6,10 @@ #include #endif +#if defined(__linux__) || defined(__GLIBC__) +#include +#endif + #ifndef _MSC_VER #define ms_sleep(x) usleep( x * 1000); #else