Procházet zdrojové kódy

HDFS-10935. TestFileChecksum fails in some cases. Contributed by Sammi Chen

Kai Zheng před 8 roky
rodič
revize
287effff93

+ 1 - 0
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedBlockChecksumReconstructor.java

@@ -132,6 +132,7 @@ public class StripedBlockChecksumReconstructor extends StripedReconstructor {
       // case-2) length of data bytes which is less than bytesPerCRC
       if (partialLength > 0) {
         byte[] partialCrc = new byte[getChecksum().getChecksumSize()];
+        getChecksum().reset();
         getChecksum().update(outputData, dataOffset, partialLength);
         getChecksum().writeValue(partialCrc, 0, true);
         digester.update(partialCrc);