|
@@ -1186,9 +1186,10 @@ class FsDatasetImpl implements FsDatasetSpi<FsVolumeImpl> {
|
|
|
int offsetInChecksum = BlockMetadataHeader.getHeaderSize() +
|
|
|
(int)(onDiskLen / bytesPerChecksum * checksumSize);
|
|
|
byte[] lastChecksum = new byte[checksumSize];
|
|
|
- RandomAccessFile raf = new RandomAccessFile(metaFile, "r");
|
|
|
- raf.seek(offsetInChecksum);
|
|
|
- raf.read(lastChecksum, 0, checksumSize);
|
|
|
+ try (RandomAccessFile raf = new RandomAccessFile(metaFile, "r")) {
|
|
|
+ raf.seek(offsetInChecksum);
|
|
|
+ raf.read(lastChecksum, 0, checksumSize);
|
|
|
+ }
|
|
|
return lastChecksum;
|
|
|
}
|
|
|
|