libc/tests: enable getaddrinfo(1) tests from NetBSD

Enable running of contrib/netbsd-tests/lib/libc/net/getaddrinfo without
modifications to the test program itself.  However, create our own version
of expected results files.  They are produced from the NetBSD files, with
the following list of changes:

o AF_INET6 value is different, hence: s/family 24/family 28/.
o SCTP result (socktype 5 protocol 132) needs to be added to many queries
  results.
o NetBSD libc sorts multiple results first by protocol, then by address
  family.  FreeBSD first sorts on address family, then on protocol.  Some
  results need to be reordered.
o Error strings need to be fixed:
  s/hostname nor servname provided, or not known/Name does not resolve/
  s/ai_family not supported/Address family not recognized/
  s/servname not supported for ai_socktype/\
  Service was not recognized for socket type/.

Reviewed by:		ngie, kib
Differential Revision:	https://reviews.freebsd.org/D49409
This commit is contained in:
Gleb Smirnoff 2025-03-28 14:32:37 -07:00
parent d8482e1b3e
commit 0b773a94ab
14 changed files with 294 additions and 4 deletions

View file

@ -31,8 +31,7 @@ aton_ether_subr.c: gen_ether_subr ${SRCTOP}/sys/net/if_ethersubr.c
.include "../Makefile.netbsd-tests"
# TODO: the testcases needs to be ported to FreeBSD
#TESTS_SUBDIRS= getaddrinfo
TESTS_SUBDIRS= getaddrinfo
${PACKAGE}FILES+= hosts
${PACKAGE}FILES+= resolv.conf

View file

@ -6,8 +6,6 @@ TESTSRC= ${SRCTOP}/contrib/netbsd-tests/lib/libc/net/${.CURDIR:T}
BINDIR= ${TESTSDIR}
.error This testcase needs to be ported to FreeBSD (the output from getaddrinfo_test differs from NetBSD)
NETBSD_ATF_TESTS_SH= getaddrinfo_test
PROGS= h_gai

View file

@ -0,0 +1,42 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv tftp
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv tftp
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv echo
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv echo
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv echo
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo

View file

@ -0,0 +1,50 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv tftp
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv tftp
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv tftp
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv tftp
ai3: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv echo
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv echo
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv echo
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv echo
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv echo
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv echo
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo

View file

@ -0,0 +1,44 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http
ai1: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv http
ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv http
ai3: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv http
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo
ai1: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv echo
ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv echo
ai3: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv echo
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp
ai1: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv tftp
ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv tftp
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv http
ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv http
ai3: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv http
arg: flags 0x2 family 0 socktype 1 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 2 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http

View file

@ -0,0 +1,68 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv echo
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv echo
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv echo
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv echo
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv tftp
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv tftp
ai3: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv tftp
ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv tftp
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http
ai1: flags 0x3 family 28 socktype 2 protocol 17 addrlen 28 host :: serv http
ai2: flags 0x3 family 28 socktype 1 protocol 6 addrlen 28 host :: serv http
ai3: flags 0x3 family 28 socktype 5 protocol 132 addrlen 28 host :: serv http
ai4: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv http
ai5: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv http
ai6: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv http
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo
ai1: flags 0x3 family 28 socktype 2 protocol 17 addrlen 28 host :: serv echo
ai2: flags 0x3 family 28 socktype 1 protocol 6 addrlen 28 host :: serv echo
ai3: flags 0x3 family 28 socktype 5 protocol 132 addrlen 28 host :: serv echo
ai4: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv echo
ai5: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv echo
ai6: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv echo
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp
ai1: flags 0x3 family 28 socktype 2 protocol 17 addrlen 28 host :: serv tftp
ai2: flags 0x3 family 28 socktype 1 protocol 6 addrlen 28 host :: serv tftp
ai3: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv tftp
ai4: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv tftp
arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x3 family 28 socktype 2 protocol 17 addrlen 28 host :: serv http
ai2: flags 0x3 family 28 socktype 1 protocol 6 addrlen 28 host :: serv http
ai3: flags 0x3 family 28 socktype 5 protocol 132 addrlen 28 host :: serv http
ai4: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv http
ai5: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv http
ai6: flags 0x3 family 2 socktype 5 protocol 132 addrlen 16 host 0.0.0.0 serv http
arg: flags 0x2 family 0 socktype 1 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 0 socktype 2 protocol 0 addrlen 0 host (empty) serv 80
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http

View file

@ -0,0 +1,17 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv (empty)
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv 0
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv 0
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv (empty)
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty)
Name does not resolve

View file

@ -0,0 +1,20 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv (empty)
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv 0
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv 0
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv (empty)
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv 0
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv 0
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv 0
ai4: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0
ai5: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0
ai6: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty)
Name does not resolve

View file

@ -0,0 +1,5 @@
arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host fe80::1%lo0 serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host fe80::1%lo0 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host fe80::1%lo0 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host fe80::1%lo0 serv http

View file

@ -0,0 +1,13 @@
arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80
Service was not recognized for socket type
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www
Service was not recognized for socket type
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host ::1 serv (empty)
ai1: flags 0x2 family 28 socktype 3 protocol 59 addrlen 28 host ::1 serv 0

View file

@ -0,0 +1,15 @@
arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 28 socktype 3 protocol 0 addrlen 28 host ::1 serv 0
ai2: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty)
ai1: flags 0x2 family 28 socktype 3 protocol 59 addrlen 28 host ::1 serv 0
ai2: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80
Service was not recognized for socket type
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www
Service was not recognized for socket type
arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host ::1 serv (empty)
ai1: flags 0x2 family 28 socktype 3 protocol 59 addrlen 28 host ::1 serv 0

View file

@ -0,0 +1,7 @@
arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 28 socktype 0 protocol 0 addrlen 0 host localhost serv http
Address family for hostname not supported

View file

@ -0,0 +1,10 @@
arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http
ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv http
ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv http
ai3: flags 0x2 family 2 socktype 5 protocol 132 addrlen 16 host 127.0.0.1 serv http
arg: flags 0x2 family 28 socktype 0 protocol 0 addrlen 0 host localhost serv http
ai1: flags 0x2 family 28 socktype 2 protocol 17 addrlen 28 host ::1 serv http
ai2: flags 0x2 family 28 socktype 1 protocol 6 addrlen 28 host ::1 serv http
ai3: flags 0x2 family 28 socktype 5 protocol 132 addrlen 28 host ::1 serv http

View file

@ -0,0 +1,2 @@
arg: flags 0x2 family 99 socktype 0 protocol 0 addrlen 0 host localhost serv (empty)
Address family not recognized