SO_REUSEADDR option for server socket.
authorgkostka <kostka.grzegorz@gmail.com>
Sun, 6 Apr 2014 17:10:06 +0000 (17:10 +0000)
committergkostka <kostka.grzegorz@gmail.com>
Sun, 6 Apr 2014 17:10:06 +0000 (17:10 +0000)
Fixed client path in fs_test.mk.
Disabled internal errno definitions.

fs_test.mk
fs_test/lwext4_server.c
lwext4/ext4_config.h

index 836dff4f0048abee5a1945c15fe9ba603c698f20..2b0d7f850f5185e4667aa1b49616ebc9a36b4f04 100644 (file)
@@ -1,6 +1,6 @@
 \r
 \r
-LWEXT4_CLIENT = @build_generic\\lwext4_client\r
+LWEXT4_CLIENT = @build_generic/lwext4_client\r
 \r
 TEST_DIR = /test\r
 \r
index fefce2918da650dd50a172abd89011ed4a8b4375..30a7a0803efe1bbda94622279f847d58ebfbe923 100644 (file)
@@ -234,6 +234,12 @@ static int server_open(void)
         exit(-1);\r
     }\r
 \r
+    int yes = 1;\r
+    if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(int))) {\r
+        printf("setsockopt() error: %s\n", strerror(errno));\r
+        exit(-1);\r
+    }\r
+\r
     serv_addr.sin_family = AF_INET;\r
     serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);\r
     serv_addr.sin_port = htons(connection_port);\r
index 3a371f6c9dc0106bb8ce3691a047e531e9c9e909..83ab7095329dbe01b88795aa2f9bc364c9a5d4f1 100644 (file)
@@ -56,7 +56,7 @@
 
 /**@brief   Include error codes from ext4_errno or sandard library.*/
 #ifndef CONFIG_HAVE_OWN_ERRNO
-#define CONFIG_HAVE_OWN_ERRNO       1
+#define CONFIG_HAVE_OWN_ERRNO       0
 #endif