HDFS-14074. DataNode runs async disk checks maybe throws NullPointerException, and DataNode failed to register to NameSpace. Contributed by guangyi lu.

(cherry picked from commit 645d67bc4f)
(cherry picked from commit d5ecca1d4c)
This commit is contained in:
Wei-Chiu Chuang 2019-06-21 18:27:03 -07:00
parent 4507c2f3a5
commit 529d0955f5
1 changed files with 2 additions and 2 deletions

View File

@ -123,8 +123,8 @@ public class ThrottledAsyncChecker<K, V> implements AsyncChecker<K, V> {
return Optional.empty();
}
if (completedChecks.containsKey(target)) {
final LastCheckResult<V> result = completedChecks.get(target);
final LastCheckResult<V> result = completedChecks.get(target);
if (result != null) {
final long msSinceLastCheck = timer.monotonicNow() - result.completedAt;
if (msSinceLastCheck < minMsBetweenChecks) {
LOG.debug("Skipped checking {}. Time since last check {}ms " +