Bugzilla – Bug 1913
Crash in BlockAckManager::GetNextPacket when CleanupBuffers method actually deletes expired retry packets
Last modified: 2014-05-30 02:01:15 UTC
Created attachment 1838 [details] Patch for crashes in BlockAckManager When block acked data packets expire in the retry list of the BlockAckManager, the CleanupBuffers method actually deletes these packets from the m_retryPackets list. On returning from that method, the caller GetNextPacket attempts to access m_retryPackets.front(), which causes a crash if the retry packets list is now empty. The fix is a one liner, very simple. See attached patch.
fixed in changeset 10794:14430d46a1a6