X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fmingw%2Fdevice.c;h=b156cef7f977f399dc9cc8cdd139023901907827;hp=1f63d0ab2c90d69308f2562293f5184068951f05;hb=6f3099595530280028f6ec3d0b310df523e75f98;hpb=c044d12dfd54c033bc5ad9fbf9f889724762f76c diff --git a/src/mingw/device.c b/src/mingw/device.c index 1f63d0ab..b156cef7 100644 --- a/src/mingw/device.c +++ b/src/mingw/device.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: device.c,v 1.1.2.10 2003/08/02 21:33:19 guus Exp $ + $Id: device.c,v 1.1.2.12 2003/08/08 17:20:12 guus Exp $ */ #include "system.h" @@ -53,6 +53,8 @@ char *device_info = NULL; int device_total_in = 0; int device_total_out = 0; +extern char *myport; + DWORD WINAPI tapreader(void *bla) { int sock, err, status; struct addrinfo *ai; @@ -68,7 +70,7 @@ DWORD WINAPI tapreader(void *bla) { /* Open a socket to the parent process */ - err = getaddrinfo(NULL, "12345", &hint, &ai); + err = getaddrinfo(NULL, myport, &hint, &ai); if(err || !ai) { logger(LOG_ERR, _("System call `%s' failed: %s"), "getaddrinfo", gai_strerror(errno)); @@ -140,7 +142,7 @@ bool setup_device(void) .ai_family = AF_UNSPEC, .ai_socktype = SOCK_DGRAM, .ai_protocol = IPPROTO_UDP, - .ai_flags = AI_PASSIVE, + .ai_flags = 0, }; cp(); @@ -217,7 +219,7 @@ bool setup_device(void) } if(device_handle == INVALID_HANDLE_VALUE) { - logger(LOG_ERR, _("%s (%s) is no a usable Windows tap device!"), device, iface); + logger(LOG_ERR, _("%s (%s) is not a usable Windows tap device!"), device, iface); return false; } @@ -234,7 +236,7 @@ bool setup_device(void) /* Create a listening socket */ - err = getaddrinfo(NULL, "12345", &hint, &ai); + err = getaddrinfo(NULL, myport, &hint, &ai); if(err || !ai) { logger(LOG_ERR, _("System call `%s' failed: %s"), "getaddrinfo", gai_strerror(errno));