Lines Matching refs:fc
678 __le16 fc; in iwl80211_get_cs_keyid() local
682 fc = hdr->frame_control; in iwl80211_get_cs_keyid()
683 hdrlen = ieee80211_hdrlen(fc); in iwl80211_get_cs_keyid()
1490 __le16 fc; in ieee80211_rx_h_decrypt() local
1529 fc = hdr->frame_control; in ieee80211_rx_h_decrypt()
1534 if (ieee80211_has_protected(fc) && rx->sta->cipher_scheme) { in ieee80211_rx_h_decrypt()
1543 if (!ieee80211_has_protected(fc)) in ieee80211_rx_h_decrypt()
1552 if (!ieee80211_has_protected(fc)) in ieee80211_rx_h_decrypt()
1567 } else if (!ieee80211_has_protected(fc)) { in ieee80211_rx_h_decrypt()
1578 if (ieee80211_is_mgmt(fc) && in ieee80211_rx_h_decrypt()
1617 hdrlen = ieee80211_hdrlen(fc); in ieee80211_rx_h_decrypt()
1782 __le16 fc; in ieee80211_rx_h_defragment() local
1789 fc = hdr->frame_control; in ieee80211_rx_h_defragment()
1791 if (ieee80211_is_ctl(fc)) in ieee80211_rx_h_defragment()
1802 if (likely(!ieee80211_has_morefrags(fc) && frag == 0)) in ieee80211_rx_h_defragment()
1827 ieee80211_has_protected(fc)) { in ieee80211_rx_h_defragment()
1888 skb_pull(rx->skb, ieee80211_hdrlen(fc)); in ieee80211_rx_h_defragment()
1892 if (ieee80211_has_morefrags(fc)) { in ieee80211_rx_h_defragment()
1932 static int ieee80211_drop_unencrypted(struct ieee80211_rx_data *rx, __le16 fc) in ieee80211_drop_unencrypted() argument
1945 if (unlikely(!ieee80211_has_protected(fc) && in ieee80211_drop_unencrypted()
1946 !ieee80211_is_nullfunc(fc) && in ieee80211_drop_unencrypted()
1947 ieee80211_is_data(fc) && rx->key)) in ieee80211_drop_unencrypted()
1957 __le16 fc = hdr->frame_control; in ieee80211_drop_unencrypted_mgmt() local
1967 if (unlikely(!ieee80211_has_protected(fc) && in ieee80211_drop_unencrypted_mgmt()
1970 if (ieee80211_is_deauth(fc) || in ieee80211_drop_unencrypted_mgmt()
1971 ieee80211_is_disassoc(fc)) in ieee80211_drop_unencrypted_mgmt()
1980 if (ieee80211_is_deauth(fc) || in ieee80211_drop_unencrypted_mgmt()
1981 ieee80211_is_disassoc(fc)) in ieee80211_drop_unencrypted_mgmt()
1991 if (unlikely(ieee80211_is_action(fc) && !rx->key && in ieee80211_drop_unencrypted_mgmt()
2042 static bool ieee80211_frame_allowed(struct ieee80211_rx_data *rx, __le16 fc) in ieee80211_frame_allowed() argument
2058 ieee80211_drop_unencrypted(rx, fc)) in ieee80211_frame_allowed()
2169 __le16 fc = hdr->frame_control; in ieee80211_rx_h_amsdu() local
2173 if (unlikely(!ieee80211_is_data(fc))) in ieee80211_rx_h_amsdu()
2176 if (unlikely(!ieee80211_is_data_present(fc))) in ieee80211_rx_h_amsdu()
2207 if (!ieee80211_frame_allowed(rx, fc)) { in ieee80211_rx_h_amsdu()
2366 __le16 fc = hdr->frame_control; in ieee80211_rx_h_data() local
2402 if (!ieee80211_frame_allowed(rx, fc)) in ieee80211_rx_h_data()
3457 __le16 fc; in __ieee80211_rx_handle_packet() local
3464 fc = ((struct ieee80211_hdr *)skb->data)->frame_control; in __ieee80211_rx_handle_packet()
3469 if (ieee80211_is_data(fc) || ieee80211_is_mgmt(fc)) in __ieee80211_rx_handle_packet()
3472 if (ieee80211_is_mgmt(fc)) { in __ieee80211_rx_handle_packet()
3474 if (skb->len < ieee80211_hdrlen(fc)) in __ieee80211_rx_handle_packet()
3479 err = !pskb_may_pull(skb, ieee80211_hdrlen(fc)); in __ieee80211_rx_handle_packet()
3495 if (ieee80211_is_data(fc)) { in __ieee80211_rx_handle_packet()