Bug 2436 - SendBlockAckAfterAmpdu is called even if the A-MPDU frame is not addressed to the station
SendBlockAckAfterAmpdu is called even if the A-MPDU frame is not addressed to...
Status: RESOLVED FIXED
Product: ns-3
Classification: Unclassified
Component: wifi
ns-3-dev
All All
: P5 critical
Assigned To: sebastien.deronne
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-06-07 15:55 UTC by sebastien.deronne
Modified: 2016-06-10 16:11 UTC (History)
1 user (show)

See Also:


Attachments
patch to fix (4.69 KB, patch)
2016-06-07 16:11 UTC, sebastien.deronne
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description sebastien.deronne 2016-06-07 15:55:45 UTC
It has been reported by Ioannis that SendBlockAckAfterAmpdu is called even if the A-MPDU frame is not destined to that node, resulting in a simulation failure:
assert failed. cond="i != m_bAckCaches.end ()

There is indeed a misplacement of the if condition in MacLow::DeaggregateAmpduAndReceive. Patch will follow.
Comment 1 sebastien.deronne 2016-06-07 16:11:48 UTC
Created attachment 2466 [details]
patch to fix
Comment 2 sebastien.deronne 2016-06-09 04:23:16 UTC
Fix should be urgently delivered
Comment 3 sebastien.deronne 2016-06-10 16:11:52 UTC
fixed in changeset 12151:7d98204b7876