From: Guus Sliepen Date: Sun, 3 Aug 2003 21:45:41 +0000 (+0000) Subject: Use our own port when connecting to ourself. X-Git-Tag: release-1.0~1 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5193a14ddea4c20ffc708dc629a2f91f1e4ccea3;p=oweals%2Ftinc.git Use our own port when connecting to ourself. --- diff --git a/src/mingw/device.c b/src/mingw/device.c index 1f63d0a..0ae0cf2 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.11 2003/08/03 21:45:41 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(); @@ -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));