Преглед на файлове

HDFS-11253. FileInputStream leak on failure path in BlockSender. Contributed by Arpit Agarwal

Mingliang Liu преди 8 години
родител
ревизия
ce5ad0e88f
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java

+ 2 - 0
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java

@@ -414,6 +414,8 @@ class BlockSender implements java.io.Closeable {
       ris = new ReplicaInputStreams(blockIn, checksumIn, volumeRef);
     } catch (IOException ioe) {
       IOUtils.closeStream(this);
+      org.apache.commons.io.IOUtils.closeQuietly(blockIn);
+      org.apache.commons.io.IOUtils.closeQuietly(checksumIn);
       throw ioe;
     }
   }