Jelajahi Sumber

HDFS-10617. PendingReconstructionBlocks.size() should be synchronized. Contributed by Eric Badger.

Kihwal Lee 8 tahun lalu
induk
melakukan
dba8eee899

+ 3 - 1
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/PendingReplicationBlocks.java

@@ -134,7 +134,9 @@ class PendingReplicationBlocks {
    * The total number of blocks that are undergoing replication
    */
   int size() {
-    return pendingReplications.size();
+    synchronized(pendingReplications) {
+      return pendingReplications.size();
+    }
   } 
 
   /**