Fixed multi ifaces on windows
authorAdministrator@PCAcer <Administrator@PCAcer>
Mon, 30 Jun 2008 13:32:51 +0000 (15:32 +0200)
committerAdministrator@PCAcer <Administrator@PCAcer>
Mon, 30 Jun 2008 13:32:51 +0000 (15:32 +0200)
Makefile
gui/win32/Inst/installer.nsi
gui/win32/Main/Frontend.rc
src/win32/net.c

index 9eb4c45..0cf9078 100644 (file)
--- a/Makefile
+++ b/Makefile
 # the copyright holders.
 #
 
-VERS =         0.5.6-rc6
+# Please also write a new version to:
+# gui/win32/Main/Frontend.rc (line 71, around "CAPTION [...]")
+# gui/win32/Inst/installer.nsi (line 57, around "MessageBox MB_YESNO [...]")
+VERS =         0.5.6-rc6-247f41fa940a
 
 TOPDIR = .
 include Makefile.inc
index 2d08590..8171a1b 100644 (file)
@@ -54,7 +54,7 @@ UninstPage uninstConfirm
 UninstPage instfiles
 
 Function .onInit
-        MessageBox MB_YESNO "This will install olsr.org 0.5.6-rc5 on your computer. Continue?" IDYES NoAbort
+        MessageBox MB_YESNO "This will install olsr.org 0.5.6-rc6-247f41fa940a on your computer. Continue?" IDYES NoAbort
         Abort
 NoAbort:
 FunctionEnd
index 1726f7e..cc7f716 100644 (file)
@@ -68,7 +68,7 @@ IDD_FRONTEND_DIALOG DIALOGEX 0, 0, 399, 289
 STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | \r
     WS_SYSMENU\r
 EXSTYLE WS_EX_APPWINDOW\r
-CAPTION "olsr.org Switch 0.5.6-rc5"\r
+CAPTION "olsr.org Switch 0.5.6-rc6-247f41fa940a"\r
 FONT 8, "MS Sans Serif", 0, 0, 0x1\r
 BEGIN\r
     CONTROL         "Tab1",IDC_TAB1,"SysTabControl32",0x0,7,7,383,256\r
index 107a128..6ed5dc7 100644 (file)
@@ -118,6 +118,14 @@ int getsocket(int BuffSize, char *Int __attribute__((unused)))
     return -1;
   }
 
+  if (setsockopt(Sock, SOL_SOCKET, SO_REUSEADDR,
+                 (char *)&On, sizeof (On)) < 0)
+  {
+    WinSockPError("getsocket/setsockopt(SO_REUSEADDR)");
+    closesocket(Sock);
+    return -1;
+  }
+
   while (BuffSize > 8192)
   {
     if (setsockopt(Sock, SOL_SOCKET, SO_RCVBUF, (char *)&BuffSize,
@@ -170,6 +178,14 @@ int getsocket6(int BuffSize, char *Int __attribute__((unused)))
     return -1;
   }
 
+  if (setsockopt(Sock, SOL_SOCKET, SO_REUSEADDR,\r
+                 (char *)&On, sizeof (On)) < 0)\r
+  {\r
+    WinSockPError("getsocket6/setsockopt(SO_REUSEADDR)");\r
+    closesocket(Sock);\r
+    return -1;\r
+  }\r
+\r
   while (BuffSize > 8192)
   {
     if (setsockopt(Sock, SOL_SOCKET, SO_RCVBUF, (char *)&BuffSize,