HDFS-17503. Unreleased volume references because of OOM. (#6782)
This commit is contained in:
parent
43e8ca428e
commit
700b3e4800
@ -434,12 +434,12 @@ class BlockSender implements java.io.Closeable {
|
||||
blockIn = datanode.data.getBlockInputStream(block, offset); // seek to offset
|
||||
ris = new ReplicaInputStreams(
|
||||
blockIn, checksumIn, volumeRef, fileIoProvider);
|
||||
} catch (IOException ioe) {
|
||||
} catch (Throwable t) {
|
||||
IOUtils.cleanupWithLogger(null, volumeRef);
|
||||
IOUtils.closeStream(this);
|
||||
IOUtils.closeStream(blockIn);
|
||||
IOUtils.closeStream(checksumIn);
|
||||
throw ioe;
|
||||
throw t;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user