Lines Matching refs:elen

781 		u8 id, elen;  in ieee802_11_parse_elems_crc()  local
785 elen = *pos++; in ieee802_11_parse_elems_crc()
788 if (elen > left) { in ieee802_11_parse_elems_crc()
833 left -= elen; in ieee802_11_parse_elems_crc()
834 pos += elen; in ieee802_11_parse_elems_crc()
841 crc = crc32_be(crc, pos - 2, elen + 2); in ieee802_11_parse_elems_crc()
847 if (elen + 2 != sizeof(struct ieee80211_tdls_lnkie)) { in ieee802_11_parse_elems_crc()
854 if (elen != sizeof(struct ieee80211_ch_switch_timing)) { in ieee802_11_parse_elems_crc()
862 elems->ext_capab_len = elen; in ieee802_11_parse_elems_crc()
866 elems->ssid_len = elen; in ieee802_11_parse_elems_crc()
870 elems->supp_rates_len = elen; in ieee802_11_parse_elems_crc()
873 if (elen >= 1) in ieee802_11_parse_elems_crc()
879 if (elen >= sizeof(struct ieee80211_tim_ie)) { in ieee802_11_parse_elems_crc()
881 elems->tim_len = elen; in ieee802_11_parse_elems_crc()
887 elems->challenge_len = elen; in ieee802_11_parse_elems_crc()
890 if (elen >= 4 && pos[0] == 0x00 && pos[1] == 0x50 && in ieee802_11_parse_elems_crc()
895 crc = crc32_be(crc, pos - 2, elen + 2); in ieee802_11_parse_elems_crc()
897 if (elen >= 5 && pos[3] == 2) { in ieee802_11_parse_elems_crc()
901 elems->wmm_info_len = elen; in ieee802_11_parse_elems_crc()
904 elems->wmm_param_len = elen; in ieee802_11_parse_elems_crc()
911 elems->rsn_len = elen; in ieee802_11_parse_elems_crc()
914 if (elen >= 1) in ieee802_11_parse_elems_crc()
921 elems->ext_supp_rates_len = elen; in ieee802_11_parse_elems_crc()
924 if (elen >= sizeof(struct ieee80211_ht_cap)) in ieee802_11_parse_elems_crc()
930 if (elen >= sizeof(struct ieee80211_ht_operation)) in ieee802_11_parse_elems_crc()
936 if (elen >= sizeof(struct ieee80211_vht_cap)) in ieee802_11_parse_elems_crc()
942 if (elen >= sizeof(struct ieee80211_vht_operation)) in ieee802_11_parse_elems_crc()
948 if (elen > 0) in ieee802_11_parse_elems_crc()
955 elems->mesh_id_len = elen; in ieee802_11_parse_elems_crc()
958 if (elen >= sizeof(struct ieee80211_meshconf_ie)) in ieee802_11_parse_elems_crc()
965 elems->peering_len = elen; in ieee802_11_parse_elems_crc()
968 if (elen >= 2) in ieee802_11_parse_elems_crc()
973 elems->preq_len = elen; in ieee802_11_parse_elems_crc()
977 elems->prep_len = elen; in ieee802_11_parse_elems_crc()
981 elems->perr_len = elen; in ieee802_11_parse_elems_crc()
984 if (elen >= sizeof(struct ieee80211_rann_ie)) in ieee802_11_parse_elems_crc()
990 if (elen != sizeof(struct ieee80211_channel_sw_ie)) { in ieee802_11_parse_elems_crc()
997 if (elen != sizeof(struct ieee80211_ext_chansw_ie)) { in ieee802_11_parse_elems_crc()
1004 if (elen != sizeof(struct ieee80211_sec_chan_offs_ie)) { in ieee802_11_parse_elems_crc()
1011 if (elen != in ieee802_11_parse_elems_crc()
1020 elen != sizeof(*elems->wide_bw_chansw_ie)) { in ieee802_11_parse_elems_crc()
1037 pos, elen); in ieee802_11_parse_elems_crc()
1048 elems->country_elem_len = elen; in ieee802_11_parse_elems_crc()
1051 if (elen != 1) { in ieee802_11_parse_elems_crc()
1063 if (elen < 4) { in ieee802_11_parse_elems_crc()
1072 if (elen != 6) { in ieee802_11_parse_elems_crc()
1078 crc = crc32_be(crc, pos - 2, elen + 2); in ieee802_11_parse_elems_crc()
1083 if (elen >= sizeof(struct ieee80211_timeout_interval_ie)) in ieee802_11_parse_elems_crc()
1097 left -= elen; in ieee802_11_parse_elems_crc()
1098 pos += elen; in ieee802_11_parse_elems_crc()