From 8cf1abe537ec56504dc4b5f68c1cd5f26acc97fa Mon Sep 17 00:00:00 2001
From: Cedric Roux <cedric.roux@eurecom.fr>
Date: Tue, 29 Oct 2013 10:20:22 +0000
Subject: [PATCH] - Fallback to v4 sockets - Copy usefulll binaries to bin dir
 when compiling

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4293 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair-cn/NAS/EURECOM-NAS/src/util/socket.c         | 6 ++++--
 openair-cn/NAS/EURECOM-NAS/tst/as_simulator/Makefile | 1 +
 openair-cn/NAS/EURECOM-NAS/tst/network/Makefile      | 1 +
 openair-cn/NAS/EURECOM-NAS/tst/user/Makefile         | 1 +
 4 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/openair-cn/NAS/EURECOM-NAS/src/util/socket.c b/openair-cn/NAS/EURECOM-NAS/src/util/socket.c
index 12941ea8b5..9249890e27 100644
--- a/openair-cn/NAS/EURECOM-NAS/src/util/socket.c
+++ b/openair-cn/NAS/EURECOM-NAS/src/util/socket.c
@@ -133,7 +133,8 @@ void* socket_udp_open(int type, const char* host, const char* port)
     else
     {
         /* Setup socket address options at the client side */
-        socket_info.ai_family = AF_UNSPEC; /* Any address family	 */
+        socket_info.ai_family = AF_INET; /* Any address family	 */
+//         socket_info.ai_flags |= AI_V4MAPPED; /* IPv4-mapped IPv6 address */
     }
 
     /*
@@ -180,7 +181,7 @@ void* socket_udp_open(int type, const char* host, const char* port)
         /*
          * Initiate a communication channel at the SERVER side
          */
-        else
+        else {
             if (type == SOCKET_SERVER)
             {
                 /* Set socket options */
@@ -194,6 +195,7 @@ void* socket_udp_open(int type, const char* host, const char* port)
                     break; /* Bind succeed */
                 }
             }
+        }
 
         close (sfd);
     }
diff --git a/openair-cn/NAS/EURECOM-NAS/tst/as_simulator/Makefile b/openair-cn/NAS/EURECOM-NAS/tst/as_simulator/Makefile
index 8587ffcaec..c255eac14b 100644
--- a/openair-cn/NAS/EURECOM-NAS/tst/as_simulator/Makefile
+++ b/openair-cn/NAS/EURECOM-NAS/tst/as_simulator/Makefile
@@ -20,6 +20,7 @@ all: $(TARGET)
 
 $(TARGET): $(OBJS)
 	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+	@$(CP) $@ $(BINDIR)
 
 clean:
 	$(RM) $(OBJS) *.bak *~
diff --git a/openair-cn/NAS/EURECOM-NAS/tst/network/Makefile b/openair-cn/NAS/EURECOM-NAS/tst/network/Makefile
index 2ec879459f..3266315035 100644
--- a/openair-cn/NAS/EURECOM-NAS/tst/network/Makefile
+++ b/openair-cn/NAS/EURECOM-NAS/tst/network/Makefile
@@ -20,6 +20,7 @@ all: $(TARGET)
 
 $(TARGET): $(OBJS)
 	$(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
+	@$(CP) $@ $(BINDIR)
 
 clean:
 	$(RM) $(OBJS) *.bak *~
diff --git a/openair-cn/NAS/EURECOM-NAS/tst/user/Makefile b/openair-cn/NAS/EURECOM-NAS/tst/user/Makefile
index 269c8e91c6..f878d69b02 100644
--- a/openair-cn/NAS/EURECOM-NAS/tst/user/Makefile
+++ b/openair-cn/NAS/EURECOM-NAS/tst/user/Makefile
@@ -17,6 +17,7 @@ all: $(TARGET)
 
 $(TARGET): $(OBJS)
 	$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+	@$(CP) $(TARGET) $(BINDIR)
 
 clean:
 	$(RM) $(OBJS) *.bak *~
-- 
GitLab