HADOOP-16114. NetUtils#canonicalizeHost gives different value for same host.
Author: Praveen Krishna <praveenkrishna@tutanota.com>
This commit is contained in:
parent
0eba4079bc
commit
2b94e51a8f
@ -288,8 +288,10 @@ private static String canonicalizeHost(String host) {
|
||||
if (fqHost == null) {
|
||||
try {
|
||||
fqHost = SecurityUtil.getByName(host).getHostName();
|
||||
// slight race condition, but won't hurt
|
||||
canonicalizedHostCache.putIfAbsent(host, fqHost);
|
||||
// ensures that we won't return a canonicalized stale (non-cached)
|
||||
// host name for a given host
|
||||
fqHost = canonicalizedHostCache.get(host);
|
||||
} catch (UnknownHostException e) {
|
||||
fqHost = host;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user