22 lines
1.0 KiB
Diff
22 lines
1.0 KiB
Diff
|
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
||
|
Date: Fri, 30 Sep 2016 16:57:57 +0200
|
||
|
Subject: mac80211: fix tx issue with CCMP PN generated in hardware
|
||
|
|
||
|
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||
|
|
||
|
Backport of LEDE f3747020e202883a43729fc245986f9e36289d6c
|
||
|
|
||
|
diff --git a/package/kernel/mac80211/patches/346-mac80211-Move-reorder-sensitive-TX-handlers-to-after.patch b/package/kernel/mac80211/patches/346-mac80211-Move-reorder-sensitive-TX-handlers-to-after.patch
|
||
|
index 8ceed51..aba1ff4 100644
|
||
|
--- a/package/kernel/mac80211/patches/346-mac80211-Move-reorder-sensitive-TX-handlers-to-after.patch
|
||
|
+++ b/package/kernel/mac80211/patches/346-mac80211-Move-reorder-sensitive-TX-handlers-to-after.patch
|
||
|
@@ -404,7 +404,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||
|
sta->tx_stats.packets[skb_get_queue_mapping(skb)]++;
|
||
|
|
||
|
- if (fast_tx->pn_offs) {
|
||
|
-+ if (pn_offs) {
|
||
|
++ if (pn_offs && (key_conf->flags & IEEE80211_KEY_FLAG_GENERATE_IV)) {
|
||
|
u64 pn;
|
||
|
- u8 *crypto_hdr = skb->data + fast_tx->pn_offs;
|
||
|
+ u8 *crypto_hdr = skb->data + pn_offs;
|