Partially fixes ticket #137 Signed-off-by: Gert Doering <g...@greenie.muc.de> Signed-off-by: Samuli Seppänen <sam...@openvpn.net> Tested-by: Samuli Seppänen <sam...@openvpn.net> --- helper.c | 12 ++++++------ socket.c | 4 ++++ win/config.h.in | 2 +- win32.h | 2 ++ 4 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/helper.c b/helper.c index 266b246..c7333f6 100644 --- a/helper.c +++ b/helper.c @@ -143,6 +143,12 @@ helper_client_server (struct options *o) #if P2MP #if P2MP_SERVER +/* + * Get tun/tap/null device type + */ + const int dev = dev_type_enum (o->dev, o->dev_type); + const int topology = o->topology; + /* * * HELPER DIRECTIVE for IPv6 @@ -220,12 +226,6 @@ helper_client_server (struct options *o) * push "route-gateway 10.8.0.1" */ - /* - * Get tun/tap/null device type - */ - const int dev = dev_type_enum (o->dev, o->dev_type); - const int topology = o->topology; - if (o->server_defined) { int netbits = -2; diff --git a/socket.c b/socket.c index 6b855c0..3d4801f 100644 --- a/socket.c +++ b/socket.c @@ -3156,6 +3156,8 @@ link_socket_write_udp_posix_sendmsg (struct link_socket *sock, * inet_ntop() and inet_pton() wrap-implementations using * WSAAddressToString() and WSAStringToAddress() functions */ + +/* const char * inet_ntop(int af, const void *src, char *dst, socklen_t size) { @@ -3204,6 +3206,8 @@ inet_pton(int af, const char *src, void *dst) return 0; } +*/ + int socket_recv_queue (struct link_socket *sock, int maxsize) { diff --git a/win/config.h.in b/win/config.h.in index 82344a0..ec447a2 100644 --- a/win/config.h.in +++ b/win/config.h.in @@ -275,7 +275,7 @@ typedef unsigned long in_addr_t; #define inline __inline /* type to use in place of socklen_t if not defined */ -#define socklen_t unsigned int +/*#define socklen_t unsigned int*/ #ifndef __MINGW32__ /* 32-bit unsigned type */ diff --git a/win32.h b/win32.h index d0ecc85..3b26bb1 100644 --- a/win32.h +++ b/win32.h @@ -272,8 +272,10 @@ char *get_win_sys_path (void); /* call self in a subprocess */ void fork_to_self (const char *cmdline); +#ifdef _MSV_VER const char *inet_ntop(int af, const void *src, char *dst, socklen_t size); int inet_pton(int af, const char *src, void *st); +#endif /* Find temporary directory */ const char *win_get_tempdir(); -- 1.6.3.3