Bläddra i källkod

HADOOP-2540. fsck reports missing blocks incorrectly. (dhruba)
svn merge -c 611385 from trunk.



git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/branches/branch-0.15@611386 13f79535-47bb-0310-9956-ffa450edef68

Dhruba Borthakur 17 år sedan
förälder
incheckning
5d6ddebb88
2 ändrade filer med 3 tillägg och 1 borttagningar
  1. 2 0
      CHANGES.txt
  2. 1 1
      src/java/org/apache/hadoop/dfs/FSNamesystem.java

+ 2 - 0
CHANGES.txt

@@ -7,6 +7,8 @@ Release 0.15.3 - (unreleased changes)
 
     HADOOP-2562. globPaths supports {ab,cd}.  (Hairong Kuang via dhruba)
 
+    HADOOP-2540. fsck reports missing blocks incorrectly. (dhruba)
+
 Release 0.15.2 - 2008-01-02
 
   BUG FIXES

+ 1 - 1
src/java/org/apache/hadoop/dfs/FSNamesystem.java

@@ -1600,7 +1600,7 @@ class FSNamesystem implements FSConstants {
     // will report this block as a missing block because no datanodes have it.
     // Delete this block.
     Block[] blocks = pendingFile.getBlocks();
-    if (blocks != null && blocks.length > 1) {
+    if (blocks != null && blocks.length > 0) {
       Block last = blocks[blocks.length - 1];
       if (last.getNumBytes() == 0) {
           pendingFile.removeBlock(last);