1
0
فهرست منبع

HDFS-14598. Findbugs warning caused by HDFS-12487.
Contributed by He Xiaoqiao.

Anu Engineer 5 سال پیش
والد
کامیت
041e7a7dee
1فایلهای تغییر یافته به همراه9 افزوده شده و 16 حذف شده
  1. 9 16
      hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DiskBalancer.java

+ 9 - 16
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DiskBalancer.java

@@ -908,24 +908,17 @@ public class DiskBalancer {
           if(null == block){
           if(null == block){
             LOG.info("NextBlock call returned null.No valid block to copy. {}",
             LOG.info("NextBlock call returned null.No valid block to copy. {}",
                     item.toJson());
                     item.toJson());
-            return block;
+            return null;
           }
           }
-
-          if (block != null) {
-            // A valid block is a finalized block, we iterate until we get
-            // finalized blocks
-            if (!this.dataset.isValidBlock(block)) {
-              continue;
-            }
-
-            // We don't look for the best, we just do first fit
-            if (isLessThanNeeded(block.getNumBytes(), item)) {
-              return block;
-            }
-          } else {
-            LOG.info("There are no blocks in the blockPool {}", iter.getBlockPoolId());
+          // A valid block is a finalized block, we iterate until we get
+          // finalized blocks
+          if (!this.dataset.isValidBlock(block)) {
+            continue;
+          }
+          // We don't look for the best, we just do first fit
+          if (isLessThanNeeded(block.getNumBytes(), item)) {
+            return block;
           }
           }
-
         } catch (IOException e) {
         } catch (IOException e) {
           item.incErrorCount();
           item.incErrorCount();
         }
         }