Lines Matching refs:elen

293 		u8 elen = elem->datalen;  in _ieee802_11_parse_elems_full()  local
355 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
361 if (elen + 2 < sizeof(struct ieee80211_tdls_lnkie)) { in _ieee802_11_parse_elems_full()
369 if (elen < sizeof(struct ieee80211_ch_switch_timing)) { in _ieee802_11_parse_elems_full()
378 elems->ext_capab_len = elen; in _ieee802_11_parse_elems_full()
382 elems->ssid_len = elen; in _ieee802_11_parse_elems_full()
386 elems->supp_rates_len = elen; in _ieee802_11_parse_elems_full()
389 if (elen >= 1) in _ieee802_11_parse_elems_full()
396 if (elen >= sizeof(struct ieee80211_tim_ie)) { in _ieee802_11_parse_elems_full()
398 elems->tim_len = elen; in _ieee802_11_parse_elems_full()
407 if (elen >= 4 && pos[0] == 0x00 && pos[1] == 0x50 && in _ieee802_11_parse_elems_full()
412 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
414 if (elen >= 5 && pos[3] == 2) { in _ieee802_11_parse_elems_full()
418 elems->wmm_info_len = elen; in _ieee802_11_parse_elems_full()
421 elems->wmm_param_len = elen; in _ieee802_11_parse_elems_full()
428 elems->rsn_len = elen; in _ieee802_11_parse_elems_full()
431 if (elen >= 1) in _ieee802_11_parse_elems_full()
439 elems->ext_supp_rates_len = elen; in _ieee802_11_parse_elems_full()
444 if (elen >= sizeof(struct ieee80211_ht_cap)) in _ieee802_11_parse_elems_full()
453 if (elen >= sizeof(struct ieee80211_ht_operation)) in _ieee802_11_parse_elems_full()
462 if (elen >= sizeof(struct ieee80211_vht_cap)) in _ieee802_11_parse_elems_full()
471 if (elen >= sizeof(struct ieee80211_vht_operation)) { in _ieee802_11_parse_elems_full()
474 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
483 if (elen > 0) { in _ieee802_11_parse_elems_full()
486 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
494 elems->mesh_id_len = elen; in _ieee802_11_parse_elems_full()
497 if (elen >= sizeof(struct ieee80211_meshconf_ie)) in _ieee802_11_parse_elems_full()
505 elems->peering_len = elen; in _ieee802_11_parse_elems_full()
508 if (elen >= 2) in _ieee802_11_parse_elems_full()
513 elems->preq_len = elen; in _ieee802_11_parse_elems_full()
517 elems->prep_len = elen; in _ieee802_11_parse_elems_full()
521 elems->perr_len = elen; in _ieee802_11_parse_elems_full()
524 if (elen >= sizeof(struct ieee80211_rann_ie)) in _ieee802_11_parse_elems_full()
531 if (elen != sizeof(struct ieee80211_channel_sw_ie)) { in _ieee802_11_parse_elems_full()
539 if (elen != sizeof(struct ieee80211_ext_chansw_ie)) { in _ieee802_11_parse_elems_full()
549 if (elen != sizeof(struct ieee80211_sec_chan_offs_ie)) { in _ieee802_11_parse_elems_full()
557 if (elen < in _ieee802_11_parse_elems_full()
575 if (elen < sizeof(*elems->wide_bw_chansw_ie)) { in _ieee802_11_parse_elems_full()
595 pos, elen); in _ieee802_11_parse_elems_full()
609 pos, elen); in _ieee802_11_parse_elems_full()
623 pos, elen); in _ieee802_11_parse_elems_full()
631 elems->country_elem_len = elen; in _ieee802_11_parse_elems_full()
634 if (elen != 1) { in _ieee802_11_parse_elems_full()
647 if (elen < 4) { in _ieee802_11_parse_elems_full()
657 if (elen != 6) { in _ieee802_11_parse_elems_full()
664 crc = crc32_be(crc, pos - 2, elen + 2); in _ieee802_11_parse_elems_full()
669 if (elen < sizeof(struct ieee80211_addba_ext_ie)) { in _ieee802_11_parse_elems_full()
677 if (elen >= sizeof(struct ieee80211_timeout_interval_ie)) in _ieee802_11_parse_elems_full()
684 if (elen >= sizeof(*elems->max_idle_period_ie)) in _ieee802_11_parse_elems_full()
689 elems->rsnx_len = elen; in _ieee802_11_parse_elems_full()
694 ieee80211_parse_tpe(&elems->tpe, pos, elen); in _ieee802_11_parse_elems_full()
705 if (elen >= sizeof(*elems->s1g_capab)) in _ieee802_11_parse_elems_full()
714 if (elen == sizeof(*elems->s1g_oper)) in _ieee802_11_parse_elems_full()
723 if (elen == sizeof(*elems->s1g_bcn_compat)) in _ieee802_11_parse_elems_full()
732 if (elen == sizeof(struct ieee80211_aid_response_ie)) in _ieee802_11_parse_elems_full()