On 09/04/2013 02:49 PM, Rob McKenna wrote:
Indeed it did.

Great, so we should behave in a similar manner to that of Apple's JDK6.

I think I understand why you added lookupIfLocalhost before getaddrinfo, in lookupAllHostAddr, but it has the consequence of retrieving the hostname for every other lookup. I wonder if the new code could be added after getaddrinfo, if no address could be found? This would mean that a DNS name would trump the local machine configuration, but that may not be so bad.

-Chris.


     -Rob

On 04/09/13 10:36, Chris Hegarty wrote:
Rob,

I haven't looked at the changes yet, but I'm curious about the
decision to use getifaddrs. I know that there was a discussion started
at one point to determine what Apple's JDK6 is doing to retrieve the
local machines IP information. Did that discussion lead to getifaddrs?

-Chris.

On 03/09/2013 16:18, Rob McKenna wrote:
Hi folks,

Mac seems to have trouble looking up local hostnames using getaddrinfo
unless a domain is set. The solution is to add a check with getifaddrs .

This fix replaces a usage of _ALLBSD_SOURCE with MACOSX. I haven't seen
a canonical answer on whether this is the way to go so I figured trial
by fire might get the discussion going.

http://cr.openjdk.java.net/~robm/7180557/webrev.01/

-Rob


Reply via email to