wifi: Bypass do..while check after splice

This commit is contained in:
Ivey
2024-11-20 18:35:31 -05:00
committed by Stefano Avallone
parent 1a542399c4
commit 19ea7d4a4f

View File

@@ -166,14 +166,16 @@ WifiMacQueueContainer::DoExtractExpiredMpdus(ContainerQueue& queue) const
++lastExpiredIt;
}
if (lastExpiredIt != firstExpiredIt)
if (lastExpiredIt == firstExpiredIt)
{
break;
}
// transfer non-inflight MPDUs with expired lifetime to the tail of m_expiredQueue
m_expiredQueue.splice(m_expiredQueue.end(), queue, firstExpiredIt, lastExpiredIt);
ret->second = m_expiredQueue.end();
}
} while (lastExpiredIt != firstExpiredIt);
} while (true);
return *ret;
}