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