HDDS-1037. Fix the block discard logic in Ozone client. Contributed by Shashikant Banerjee.
This commit is contained in:
parent
7f46d13dac
commit
4123353151
@ -338,8 +338,9 @@ private void discardPreallocatedBlocks(long containerID) {
|
||||
ListIterator<BlockOutputStreamEntry> streamEntryIterator =
|
||||
streamEntries.listIterator(currentStreamIndex);
|
||||
while (streamEntryIterator.hasNext()) {
|
||||
if (streamEntryIterator.next().getBlockID().getContainerID()
|
||||
== containerID) {
|
||||
BlockOutputStreamEntry streamEntry = streamEntryIterator.next();
|
||||
if (streamEntry.getBlockID().getContainerID()
|
||||
== containerID && streamEntry.getCurrentPosition() == 0) {
|
||||
streamEntryIterator.remove();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user