patch for gcc 4.8 build
authorwoojin <woojin2.jung@samsung.com>
Mon, 8 Jul 2013 20:43:03 +0000 (05:43 +0900)
committerwoojin <woojin2.jung@samsung.com>
Mon, 8 Jul 2013 20:43:03 +0000 (05:43 +0900)
Change-Id: Ica59517e5128594ffd7d0266f84afaf78f1b7472

probe_socket/libdasocket.c

index 32658b5..24b16c4 100644 (file)
 #include "dahelper.h"
 #include "da_socket.h"
 
+#define GCC_VERSION (__GNUC__ * 10000 \
+               + __GNUC__MINOR__ * 100 \
+               + __GNUC_PATCHLEVEL__ )
+
 static enum DaOptions _sopt = OPT_FILE;
 
 int socket(int domain, int type, int protocol)
@@ -846,10 +850,15 @@ int getpeername(int s, struct sockaddr *addr, socklen_t *len)
        return ret;
 }
 
+#if GCC_VERSION < 40800
 int getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, unsigned int flags)
 {
        static int (*getnameinfop)(const struct sockaddr *sa, socklen_t salen, char *host, socklen_t hostlen, char *serv, socklen_t servlen, unsigned int flags);
+#else 
+int getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags)
+{
+       static int (*getnameinfop)(const struct sockaddr *sa, socklen_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags);
+#endif 
        BEFORE_ORIGINAL(getnameinfo, LIBC);
  
        ret = getnameinfop(sa, salen,host, hostlen, serv, servlen, flags);