Lines Matching refs:elen

18 static int ieee802_11_parse_vendor_specific(const u8 *pos, size_t elen,
27 if (elen < 4) {
31 (unsigned long) elen);
46 elems->wpa_ie_len = elen;
50 if (elen < 5) {
54 (unsigned long) elen);
67 elems->wmm_len = elen;
71 elems->wmm_tspec_len = elen;
77 pos[4], (unsigned long) elen);
84 elems->wps_ie_len = elen;
90 pos[3], (unsigned long) elen);
100 elems->p2p_len = elen;
105 elems->wfd_len = elen;
110 elems->hs20_len = elen;
115 elems->osen_len = elen;
121 pos[3], (unsigned long) elen);
130 elems->vendor_ht_cap_len = elen;
133 if (elen > 4 &&
137 elems->vendor_vht_len = elen;
145 pos[3], (unsigned long) elen);
154 pos[0], pos[1], pos[2], (unsigned long) elen);
181 u8 id, elen;
184 elen = *pos++;
187 if (elen > left) {
190 "parse failed (id=%d elen=%d "
192 id, elen, (unsigned long) left);
200 if (elen > SSID_MAX_LEN) {
202 "Ignored too long SSID element (elen=%u)",
203 elen);
207 elems->ssid_len = elen;
211 elems->supp_rates_len = elen;
214 if (elen < 1)
223 elems->challenge_len = elen;
226 if (elen < 1)
232 elems->ext_supp_rates_len = elen;
235 if (ieee802_11_parse_vendor_specific(pos, elen,
242 elems->rsn_ie_len = elen;
248 elems->supp_channels_len = elen;
251 if (elen < sizeof(struct rsn_mdie))
254 elems->mdie_len = elen;
257 if (elen < sizeof(struct rsn_ftie))
260 elems->ftie_len = elen;
263 if (elen != 5)
268 if (elen < sizeof(struct ieee80211_ht_capabilities))
273 if (elen < sizeof(struct ieee80211_ht_operation))
279 elems->mesh_config_len = elen;
283 elems->mesh_id_len = elen;
287 elems->peer_mgmt_len = elen;
290 if (elen < sizeof(struct ieee80211_vht_capabilities))
295 if (elen < sizeof(struct ieee80211_vht_operation))
300 if (elen != 1)
305 if (elen < 18)
311 elems->interworking_len = elen;
314 if (elen < 16)
317 elems->qos_map_set_len = elen;
321 elems->ext_capab_len = elen;
324 if (elen < 3)
330 elems->ssid_list_len = elen;
334 elems->ampe_len = elen;
338 elems->mic_len = elen;
340 left = elen;
347 "ignored unknown element (id=%d elen=%d)",
348 id, elen);
352 left -= elen;
353 pos += elen;