Launchpad has imported 4 comments from the remote bug at
http://sourceware.org/bugzilla/show_bug.cgi?id=10567.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2009-08-27T10:07:13+00:00 Michael Kerrisk wrote:

POSIX.1-2001 and 2008 say that if the hints argument of getaddrinfo() is
NULL, then

       the behavior shall be as if it referred  to  a  structure
       containing  the value zero for the ai_flags, ai_socktype,
       and ai_protocol fields, and AF_UNSPEC for  the  ai_family
       field.

However, glibc defines ai_flags as AI_V4MAPPED | AI_ADDRCONFIG for this case. Is
this deviation from POSIX.1 intentional? Should it be fixed?

Reply at: https://bugs.launchpad.net/glibc/+bug/153571/comments/4

------------------------------------------------------------------------
On 2009-08-31T12:14:51+00:00 Drepper-fsp wrote:

(In reply to comment #0)
> Should it be fixed?

No.  Like several other things in the getaddrinfo spec this is non-optimal at
best.  The defaults used in glibc are much better.

Reply at: https://bugs.launchpad.net/glibc/+bug/153571/comments/9

------------------------------------------------------------------------
On 2009-09-03T04:15:22+00:00 Mtk-manpages-googlemail wrote:

Subject: Re:  getaddrinfo() hints==NULL (ai_flags) deviates 
        from POSIX.1

On Mon, Aug 31, 2009 at 2:14 PM, drepper at redhat dot
com<[email protected]> wrote:
>
> ------- Additional Comments From drepper at redhat dot com  2009-08-31 12:14 
> -------
> (In reply to comment #0)
>> Should it be fixed?
>
> No.  Like several other things in the getaddrinfo spec this is non-optimal at
> best.  The defaults used in glibc are much better.

Thanks. I'll update the man page to make it clear that this choice is
deliberate.


Reply at: https://bugs.launchpad.net/glibc/+bug/153571/comments/10

------------------------------------------------------------------------
On 2009-10-09T22:08:26+00:00 Paul Fee wrote:

Can some details be added as to why the glibc defaults are better than
the POSIX standard.

The default only applies if hints==NULL.  If the POSIX defaults are 
non-optimal, then users of
other systems (e.g. Solaris) would find it useful to know that different 
settings are preferred. 
On Solaris 10, setting hints to NULL results in POSIX defined behaviour.

Are the reasons behind glibc's defaults unique to glibc or are they related to 
network effects
which would apply to any OS or C resolver library.  If the settings are valid 
everywhere then
getaddrinfo() users would benefit from using them on non-glibc platforms.

Thanks.

Reply at: https://bugs.launchpad.net/glibc/+bug/153571/comments/11


** Changed in: glibc
   Importance: Unknown => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/153571

Title:
  getaddrinfo manpage doesn't match glibc implementation when hints is
  NULL

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to