diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/mac80211/rx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c index e4ee3274899..580704eba8b 100644 --- a/net/mac80211/rx.c +++ b/net/mac80211/rx.c | |||
@@ -2333,7 +2333,8 @@ ieee80211_rx_h_action(struct ieee80211_rx_data *rx) | |||
2333 | if (len < IEEE80211_MIN_ACTION_SIZE) | 2333 | if (len < IEEE80211_MIN_ACTION_SIZE) |
2334 | return RX_DROP_UNUSABLE; | 2334 | return RX_DROP_UNUSABLE; |
2335 | 2335 | ||
2336 | if (!rx->sta && mgmt->u.action.category != WLAN_CATEGORY_PUBLIC) | 2336 | if (!rx->sta && mgmt->u.action.category != WLAN_CATEGORY_PUBLIC && |
2337 | mgmt->u.action.category != WLAN_CATEGORY_SELF_PROTECTED) | ||
2337 | return RX_DROP_UNUSABLE; | 2338 | return RX_DROP_UNUSABLE; |
2338 | 2339 | ||
2339 | if (!(status->rx_flags & IEEE80211_RX_RA_MATCH)) | 2340 | if (!(status->rx_flags & IEEE80211_RX_RA_MATCH)) |