Date: Sun, 29 Oct 2000 12:07:35 +0900 From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <jinmei@isl.rdc.toshiba.co.jp> To: "Jacques A. Vidrine" <n@nectar.com> Cc: freebsd-net@FreeBSD.ORG Subject: Re: getaddrinfo and the UNIX domain Message-ID: <y7vvgucpcp4.wl@condor.isl.rdc.toshiba.co.jp> In-Reply-To: In your message of "Sat, 28 Oct 2000 16:39:10 -0500" <20001028163909.A77420@hamlet.nectar.com> References: <20001028163909.A77420@hamlet.nectar.com>
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> On Sat, 28 Oct 2000 16:39:10 -0500, >>>>> "Jacques A. Vidrine" <n@nectar.com> said: > Calling getaddrinfo like the following: > memset(&hints, 0, sizeof(hints)); > hints.ai_flags = AI_PASSIVE; > hints.ai_family = PF_UNSPEC; > hints.ai_socktype = SOCK_STREAM; > getaddrinfo(NULL, "/tmp/some-socket", &hints, &res); > will result in `servname not supported for ai_socktype'. > How should this work? > OpenLDAP 2.x uses getaddrinfo in this fashion. > I note that calling getaddrinfo with ai_family = PF_UNIX also fails. As far as I know, current implementation of getaddrinfo() supports PF_INET and PF_INET6 only. I'm not 100% sure about the situation of the latest FreeBSD implemenation, but this is the case at least for the latest one of KAME's implementation (on which FreeBSD one is based). By the way, in my understanding, if getaddrinfo supported PF_UNIX, it would take the filename as its 1st argument: getaddrinfo("/tmp/some-socket", NULL, &hints, &res); JINMEI, Tatuya Communication Platform Lab. Corporate R&D Center, Toshiba Corp. jinmei@isl.rdc.toshiba.co.jp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?y7vvgucpcp4.wl>