Hello,

I reported before, AI_CANONNAME is used in different places with no good reason. If you use the flag, the result would be in res[0].ai_canonname, which is not used. So you can remove it and safe the elaborate resolving which comes with it.

And I also think the comment "skip DNS lookup" is wrong, as GAI typically (also) looks in /etc/hosts - and this is also documented in the mac os man page.

So I think if you remove the flag you dont need the lookupIflocalhost shortcut at all (or you need it on all systems).

And if you have a look there, I think the AI_ADDRCONFIG should be considered, instead.

Gruss
Bernd

Am 05.09.2013, 22:33 Uhr, schrieb Dmitry Samersoff <dmitry.samers...@oracle.com>:

Rob,

Did you try to remove

hints.ai_flags = AI_CANONNAME

this flag asks getaddreinfo to return FQDN, but the function behavior is
not clearly defined for the case where FQDN is not available.

Reply via email to