addrinfo.ai_family is an address family, not a protocol family.

PR:		162434
MFC after:	1 week
This commit is contained in:
Hajimu UMEMOTO 2015-12-20 15:18:50 +00:00
parent 11022e84d8
commit b1f9559ae4
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=292514
2 changed files with 9 additions and 9 deletions

View file

@ -122,7 +122,7 @@ struct protoent {
struct addrinfo {
int ai_flags; /* AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST */
int ai_family; /* PF_xxx */
int ai_family; /* AF_xxx */
int ai_socktype; /* SOCK_xxx */
int ai_protocol; /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
socklen_t ai_addrlen; /* length of ai_addr */

View file

@ -18,7 +18,7 @@
.\"
.\" $FreeBSD$
.\"
.Dd December 19, 2015
.Dd December 21, 2015
.Dt GETADDRINFO 3
.Os
.Sh NAME
@ -79,7 +79,7 @@ as defined by
.Bd -literal
struct addrinfo {
int ai_flags; /* input flags */
int ai_family; /* protocol family for socket */
int ai_family; /* address family for socket */
int ai_socktype; /* socket type */
int ai_protocol; /* protocol for socket */
socklen_t ai_addrlen; /* length of socket-address */
@ -95,12 +95,12 @@ The caller can supply the following structure elements in
.Fa hints :
.Bl -tag -width "ai_socktypeXX"
.It Fa ai_family
The protocol family that should be used.
The address family that should be used.
When
.Fa ai_family
is set to
.Dv PF_UNSPEC ,
it means the caller will accept any protocol family supported by the
.Dv AF_UNSPEC ,
it means the caller will accept any address family supported by the
operating system.
.It Fa ai_socktype
Denotes the type of socket that is wanted:
@ -268,7 +268,7 @@ behaves as if the caller provided a
with
.Fa ai_family
set to
.Dv PF_UNSPEC
.Dv AF_UNSPEC
and all other elements set to zero or
.Dv NULL .
.Pp
@ -380,7 +380,7 @@ int s;
const char *cause = NULL;
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo("www.kame.net", "http", &hints, &res0);
if (error) {
@ -423,7 +423,7 @@ int nsock;
const char *cause = NULL;
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_PASSIVE;
error = getaddrinfo(NULL, "http", &hints, &res0);