Merge -r 765015:765016 to move the change of HADOOP-5644 from trunk to branch 0.18.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/branches/branch-0.18@765059 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index 841547b..25a962e 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -23,6 +23,8 @@
HADOOP-5557. Fixes some minor problems in TestOverReplicatedBlocks.
(szetszwo)
+ HADOOP-5644. Namnode is stuck in safe mode. (Suresh Srinivas via hairong)
+
Release 0.18.3 - 2009-01-27
IMPROVEMENTS
diff --git a/src/hdfs/org/apache/hadoop/dfs/FSNamesystem.java b/src/hdfs/org/apache/hadoop/dfs/FSNamesystem.java
index b32f949..6a2ff17 100644
--- a/src/hdfs/org/apache/hadoop/dfs/FSNamesystem.java
+++ b/src/hdfs/org/apache/hadoop/dfs/FSNamesystem.java
@@ -1809,12 +1809,9 @@
}
}
- // If this commit does not want to close the file, just persist
- // blocks and return
+ // Return if this commit does not want to close the file
String src = leaseManager.findPath(pendingFile);
if (!closeFile) {
- dir.persistBlocks(src, pendingFile);
- getEditLog().logSync();
LOG.info("commitBlockSynchronization(" + lastblock + ") successful");
return;
}