getaddrinfo() in glibc

Arkadiusz Arkadiusz
Fri Jul 9 03:21:00 GMT 1999


Hello,

On attachmnt there is small program to test getaddrinfo() on KAME stack
(www.kame.net).

On Linux (with glibc 2.1.1) it show:
[misiek@linstar getaddrinfo]$ gcc getaddrinfo.c -o getaddr-test
[misiek@linstar getaddrinfo]$ ./getaddr-test
PORT 54321
switch (ai->ai_family)
NON PASSIVE IPv6        ::      (on KAME ::1)
case end
PORT 54321
switch (ai->ai_family)
NON PASSIVE IPv4        0.0.0.0 (on KAME 127.0.0.1)
case end
PORT /tmp/54321
switch (ai->ai_family)
case end
for ai = aitop end
PORT 54321
switch (ai->ai_family)
PASSIVE IPv6            ::      (on KAME ::)
case end
PORT 54321
switch (ai->ai_family)
PASSIVE IPv4            0.0.0.0 (on KAME 0.0.0.0)
case end
PORT /tmp/54321
switch (ai->ai_family)
case end
for ai = aitop end
end of end ;)
[misiek@linstar getaddrinfo]$

(on KAME xxx means what this test program wants to get)

when I link with bind library from bind 8.2
[misiek@linstar getaddrinfo]$ gcc getaddrinfo.c -o getaddr-test -lbind -I/usr/include/bind
[misiek@linstar getaddrinfo]$ ./getaddr-test
PORT
switch (ai->ai_family)
NON PASSIVE IPv4        127.0.0.1       (on KAME 127.0.0.1)
case end
PORT
switch (ai->ai_family)
NON PASSIVE IPv6        ::1     (on KAME ::1)
case end
for ai = aitop end
PORT
switch (ai->ai_family)
PASSIVE IPv6            ::      (on KAME ::)
case end
PORT
switch (ai->ai_family)
PASSIVE IPv4            0.0.0.0 (on KAME 0.0.0.0)
case end
for ai = aitop end
end of end ;)
[misiek@linstar getaddrinfo]$

(now almost everything works ... (only PORT is bad))


And my question: what is wrong ? getaddrinfo() in glibc 2.1.1 or this
KAME's testing program ?? (or bind implementation of getaddrinfo()
is bad ?)

I soon will check this test program with bind library from bind-8.2.1...

-- 
 _____  __    ____       arkadiusz miśkiewicz      misiek@pld.org.pl
 \  _  \\  \  \    \  tel. +48 604395925  sysadm: zsz2.starachowice.pl
 |   __/|  |__|  |  | http://www.pld.org.pl/ http://www.misiek.eu.org/
 /__/   /____//____/     Polish Linux Distribution with IPv6 support




More information about the Libc-alpha mailing list