diff options
Diffstat (limited to 'net/mac80211/rx.c')
-rw-r--r-- | net/mac80211/rx.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c index f73e0dda0d86..c6865f2f47f8 100644 --- a/net/mac80211/rx.c +++ b/net/mac80211/rx.c | |||
@@ -1462,6 +1462,10 @@ ieee80211_rx_h_defragment(struct ieee80211_rx_data *rx) | |||
1462 | 1462 | ||
1463 | hdr = (struct ieee80211_hdr *)rx->skb->data; | 1463 | hdr = (struct ieee80211_hdr *)rx->skb->data; |
1464 | fc = hdr->frame_control; | 1464 | fc = hdr->frame_control; |
1465 | |||
1466 | if (ieee80211_is_ctl(fc)) | ||
1467 | return RX_CONTINUE; | ||
1468 | |||
1465 | sc = le16_to_cpu(hdr->seq_ctrl); | 1469 | sc = le16_to_cpu(hdr->seq_ctrl); |
1466 | frag = sc & IEEE80211_SCTL_FRAG; | 1470 | frag = sc & IEEE80211_SCTL_FRAG; |
1467 | 1471 | ||