HADOOP-19073 WASB: Fix connection leak in FolderRenamePending (#6534)

Contributed by xuyu
This commit is contained in:
xuzifu666 2024-05-15 21:38:06 +08:00 committed by GitHub
parent cab0f4c9ec
commit cf9559eb27
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -160,9 +160,12 @@ public FolderRenamePending(Path redoFile, NativeAzureFileSystem fs)
// open redo file
Path f = redoFile;
FSDataInputStream input = fs.open(f);
byte[] bytes = new byte[MAX_RENAME_PENDING_FILE_SIZE];
int l = input.read(bytes);
int l;
byte[] bytes;
try (FSDataInputStream input = fs.open(f)) {
bytes = new byte[MAX_RENAME_PENDING_FILE_SIZE];
l = input.read(bytes);
}
if (l <= 0) {
// Jira HADOOP-12678 -Handle empty rename pending metadata file during
// atomic rename in redo path. If during renamepending file is created