mac80211: fix A-MSDU aggregation with fast-xmit + txq
authorFelix Fietkau <nbd@nbd.name>
Fri, 4 Nov 2016 09:27:54 +0000 (10:27 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 15 Nov 2016 13:37:30 +0000 (14:37 +0100)
commita786f96da0d657bf8bd56d8eebb3f31cc45605bb
tree499c26b35f8d701bbe85248a3835e2ca4d297891
parentfff712cbe38b6d4e211df9c22aabcfd9739c1c2a
mac80211: fix A-MSDU aggregation with fast-xmit + txq

A-MSDU aggregation alters the QoS header after a frame has been
enqueued, so it needs to be ready before enqueue and not overwritten
again afterwards

Fixes: bb42f2d13ffc ("mac80211: Move reorder-sensitive TX handlers to after TXQ dequeue")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Acked-by: Toke Høiland-Jørgensen <toke@toke.dk>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/tx.c