HDFS-15791. Possible Resource Leak in FSImageFormatProtobuf. (#2652)
This commit is contained in:
parent
84b154ebc0
commit
115623a6ee
|
@ -269,6 +269,8 @@ public final class FSImageFormatProtobuf {
|
|||
String compressionCodec)
|
||||
throws IOException {
|
||||
FileInputStream fin = new FileInputStream(filename);
|
||||
try {
|
||||
|
||||
FileChannel channel = fin.getChannel();
|
||||
channel.position(section.getOffset());
|
||||
InputStream in = new BufferedInputStream(new LimitInputStream(fin,
|
||||
|
@ -277,6 +279,10 @@ public final class FSImageFormatProtobuf {
|
|||
in = FSImageUtil.wrapInputStreamForCompression(conf,
|
||||
compressionCodec, in);
|
||||
return in;
|
||||
} catch (IOException e) {
|
||||
fin.close();
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue