From 93171b004f7e118f115d123026d8a60a64c6cd0b Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 3 Dec 2010 01:46:39 +0000 Subject: passive resolvon for listen sockets only git-svn-id: https://svn.spreadspace.org/tcpproxy/trunk@26 e61f0598-a718-4e21-a8f0-0aadfa62ad6b --- src/listener.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/listener.c') diff --git a/src/listener.c b/src/listener.c index a396ea4..493b15d 100644 --- a/src/listener.c +++ b/src/listener.c @@ -72,20 +72,20 @@ int listener_add(listeners_t* list, const char* laddr, resolv_type_t lrt, const return -1; // TODO: what if more than one address is returned here? - struct addrinfo* re = tcp_resolve_endpoint(raddr, rport, rrt); + struct addrinfo* re = tcp_resolve_endpoint(raddr, rport, rrt, 0); if(!re) return -1; struct addrinfo* se = NULL; if(saddr) { - se = tcp_resolve_endpoint(saddr, NULL, rrt); + se = tcp_resolve_endpoint(saddr, NULL, rrt, 0); if(!se) { freeaddrinfo(re); return -1; } } - struct addrinfo* le = tcp_resolve_endpoint(laddr, lport, lrt); + struct addrinfo* le = tcp_resolve_endpoint(laddr, lport, lrt, 1); if(!le) { freeaddrinfo(re); if(se) -- cgit v1.2.3