HDFS-13246. FileInputStream redundant closes in readReplicasFromCache. Contributed by liaoyuxiangqin.
This commit is contained in:
parent
3a0f4bc0d5
commit
5ff22d4c3a
|
@ -812,7 +812,6 @@ class BlockPoolSlice {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
inputStream.close();
|
|
||||||
// Now it is safe to add the replica into volumeMap
|
// Now it is safe to add the replica into volumeMap
|
||||||
// In case of any exception during parsing this cache file, fall back
|
// In case of any exception during parsing this cache file, fall back
|
||||||
// to scan all the files on disk.
|
// to scan all the files on disk.
|
||||||
|
@ -835,12 +834,13 @@ class BlockPoolSlice {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
|
// close the inputStream
|
||||||
|
IOUtils.closeStream(inputStream);
|
||||||
|
|
||||||
if (!fileIoProvider.delete(volume, replicaFile)) {
|
if (!fileIoProvider.delete(volume, replicaFile)) {
|
||||||
LOG.info("Failed to delete replica cache file: " +
|
LOG.info("Failed to delete replica cache file: " +
|
||||||
replicaFile.getPath());
|
replicaFile.getPath());
|
||||||
}
|
}
|
||||||
// close the inputStream
|
|
||||||
IOUtils.closeStream(inputStream);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue