Lines Matching refs:ssidie
210 u8 *ssidie; in wl_update_hidden_ap_ie() local
216 ssidie = (u8 *)cfg80211_find_ie(WLAN_EID_SSID, ie_stream, *ie_size); in wl_update_hidden_ap_ie()
226 if (!ssidie) { in wl_update_hidden_ap_ie()
229 available_buffer_len = ((int)(*ie_size)) - (ssidie + 2 - ie_stream); in wl_update_hidden_ap_ie()
230 remaining_ie_buf_len = available_buffer_len - (int)ssidie[1]; in wl_update_hidden_ap_ie()
232 if (ssidie[1] > available_buffer_len) { in wl_update_hidden_ap_ie()
241 if (ssidie[1] != ssid_len) { in wl_update_hidden_ap_ie()
242 if (ssidie[1]) { in wl_update_hidden_ap_ie()
244 ssidie[1], bi->SSID_len)); in wl_update_hidden_ap_ie()
253 if ((update_ssid && (ssid_len > ssidie[1])) && (unused_buf_len > ssid_len)) { in wl_update_hidden_ap_ie()
255 memmove(ssidie + ssid_len + 2, in wl_update_hidden_ap_ie()
256 (ssidie + 2) + ssidie[1], in wl_update_hidden_ap_ie()
258 memcpy(ssidie + 2, bi->SSID, ssid_len); in wl_update_hidden_ap_ie()
259 *ie_size = *ie_size + ssid_len - ssidie[1]; in wl_update_hidden_ap_ie()
260 ssidie[1] = ssid_len; in wl_update_hidden_ap_ie()
261 } else if (ssid_len < ssidie[1]) { in wl_update_hidden_ap_ie()
263 bi->SSID_len, ssidie[1])); in wl_update_hidden_ap_ie()
267 if (*(ssidie + 2) == '\0') in wl_update_hidden_ap_ie()
268 memcpy(ssidie + 2, bi->SSID, ssid_len); in wl_update_hidden_ap_ie()