summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/550-mac80211_action_frame_fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/mac80211/patches/550-mac80211_action_frame_fix.patch')
-rw-r--r--package/mac80211/patches/550-mac80211_action_frame_fix.patch26
1 files changed, 0 insertions, 26 deletions
diff --git a/package/mac80211/patches/550-mac80211_action_frame_fix.patch b/package/mac80211/patches/550-mac80211_action_frame_fix.patch
deleted file mode 100644
index 9283af64a..000000000
--- a/package/mac80211/patches/550-mac80211_action_frame_fix.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/net/mac80211/mlme.c
-+++ b/net/mac80211/mlme.c
-@@ -1451,7 +1451,9 @@ static void ieee80211_sta_rx_queued_mgmt
- rma = ieee80211_rx_mgmt_disassoc(sdata, mgmt, skb->len);
- break;
- case IEEE80211_STYPE_ACTION:
-- /* XXX: differentiate, can only happen for CSA now! */
-+ if (mgmt->u.action.category != WLAN_CATEGORY_SPECTRUM_MGMT)
-+ break;
-+
- ieee80211_sta_process_chanswitch(sdata,
- &mgmt->u.action.u.chan_switch.sw_elem,
- (void *)ifmgd->associated->priv);
---- a/net/mac80211/rx.c
-+++ b/net/mac80211/rx.c
-@@ -1934,6 +1934,10 @@ ieee80211_rx_h_action(struct ieee80211_r
- }
- break;
- default:
-+ /* do not process rejected action frames */
-+ if (mgmt->u.action.category & 0x80)
-+ return RX_DROP_MONITOR;
-+
- return RX_CONTINUE;
- }
-