]> The Tcpdump Group git mirrors - libpcap/commitdiff
some getaddrinfo(3) can return multiple address against SOCK_STREAM (like tcp
authoritojun <itojun>
Wed, 24 Dec 2003 08:27:04 +0000 (08:27 +0000)
committeritojun <itojun>
Wed, 24 Dec 2003 08:27:04 +0000 (08:27 +0000)
adn sctp).  hardcode to tcp for now.  suz@kame

nametoaddr.c

index 3a58a8fac2d4cda71cb5a727b54d680e090d57e9..70b64ce53359efd1ac46970604d34a2809f84069 100644 (file)
@@ -24,7 +24,7 @@
 
 #ifndef lint
 static const char rcsid[] _U_ =
-    "@(#) $Header: /tcpdump/master/libpcap/nametoaddr.c,v 1.71 2003-11-19 18:14:18 guy Exp $ (LBL)";
+    "@(#) $Header: /tcpdump/master/libpcap/nametoaddr.c,v 1.72 2003-12-24 08:27:04 itojun Exp $ (LBL)";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -124,6 +124,7 @@ pcap_nametoaddrinfo(const char *name)
        memset(&hints, 0, sizeof(hints));
        hints.ai_family = PF_UNSPEC;
        hints.ai_socktype = SOCK_STREAM;        /*not really*/
+       hints.ai_socktype = IPPROTO_TCP;        /*not really*/
        error = getaddrinfo(name, NULL, &hints, &res);
        if (error)
                return NULL;