summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorMeiChia Chiu <MeiChia.Chiu@mediatek.com>2022-06-22 16:30:34 +0800
committerFelix Fietkau <nbd@nbd.name>2022-07-11 13:40:02 +0200
commit1858e4fc89b2301e9a9e056a331cbd0902e516b5 (patch)
tree47c4f2db2d4ae6c30be9af81d3bab6d8d189805b /drivers
parent8e3e7567b8c1216c743a69a32e468f7c86b8643f (diff)
mt76: do not check the ccmp pn for ONLY_MONITOR frame
if the received frame enables RX_FLAG_ONLY_MONITOR, driver doesn't need to check the ccmp pn of this frame. Reviewed-by: Ryder Lee <ryder.lee@mediatek.com> Signed-off-by: MeiChia Chiu <MeiChia.Chiu@mediatek.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/mediatek/mt76/mac80211.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mac80211.c b/drivers/net/wireless/mediatek/mt76/mac80211.c
index 60da9995357e..ecf5bd9605db 100644
--- a/drivers/net/wireless/mediatek/mt76/mac80211.c
+++ b/drivers/net/wireless/mediatek/mt76/mac80211.c
@@ -1030,6 +1030,9 @@ mt76_check_ccmp_pn(struct sk_buff *skb)
if (!(status->flag & RX_FLAG_DECRYPTED))
return 0;
+ if (status->flag & RX_FLAG_ONLY_MONITOR)
+ return 0;
+
if (!wcid || !wcid->rx_check_pn)
return 0;