Selaa lähdekoodia

HADOOP-3272. Remove redundant copy of Block object in BlocksMap. Contributed by Lohit Vjayarenu.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@650715 13f79535-47bb-0310-9956-ffa450edef68
Konstantin Shvachko 17 vuotta sitten
vanhempi
commit
572c5ab331
2 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 3 0
      CHANGES.txt
  2. 1 1
      src/java/org/apache/hadoop/dfs/BlocksMap.java

+ 3 - 0
CHANGES.txt

@@ -36,6 +36,9 @@ Trunk (unreleased changes)
     HADOOP-3274. The default constructor of BytesWritable creates empty 
     byte array. (Tsz Wo (Nicholas), SZE via shv)
 
+    HADOOP-3272. Remove redundant copy of Block object in BlocksMap.
+    (Lohit Vjayarenu via shv)
+
   BUG FIXES
 
     HADOOP-2905. 'fsck -move' triggers NPE in NameNode. 

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

@@ -297,7 +297,7 @@ class BlocksMap {
     BlockInfo info = map.get(b);
     if (info == null) {
       info = new BlockInfo(b, replication);
-      map.put(b, info);
+      map.put(info, info);
     }
     return info;
   }