Lines Matching refs:sme
67 if (!index_within_array(groups, wpa_s->sme.sae_group_index)) in sme_set_sae_group()
71 int group = groups[wpa_s->sme.sae_group_index]; in sme_set_sae_group()
74 if (sae_set_group(&wpa_s->sme.sae, group) == 0) { in sme_set_sae_group()
76 wpa_s->sme.sae.group); in sme_set_sae_group()
79 wpa_s->sme.sae_group_index++; in sme_set_sae_group()
118 if (reuse && wpa_s->sme.sae.tmp && in sme_auth_build_sae_commit()
119 os_memcmp(bssid, wpa_s->sme.sae.tmp->bssid, ETH_ALEN) == 0) { in sme_auth_build_sae_commit()
132 &wpa_s->sme.sae) < 0) { in sme_auth_build_sae_commit()
136 if (wpa_s->sme.sae.tmp) in sme_auth_build_sae_commit()
137 os_memcpy(wpa_s->sme.sae.tmp->bssid, bssid, ETH_ALEN); in sme_auth_build_sae_commit()
140 len = wpa_s->sme.sae_token ? wpabuf_len(wpa_s->sme.sae_token) : 0; in sme_auth_build_sae_commit()
150 sae_write_commit(&wpa_s->sme.sae, buf, wpa_s->sme.sae_token, in sme_auth_build_sae_commit()
170 sae_write_confirm(&wpa_s->sme.sae, buf); in sme_auth_build_sae_confirm()
211 if (sizeof(wpa_s->sme.assoc_req_ie) < in sme_auth_handle_rrm()
212 wpa_s->sme.assoc_req_ie_len + rrm_ie_len + 2) { in sme_auth_handle_rrm()
219 pos = wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len; in sme_auth_handle_rrm()
235 wpa_s->sme.assoc_req_ie_len += rrm_ie_len + 2; in sme_auth_handle_rrm()
283 if (wpa_s->sme.ssid_len != params.ssid_len || in sme_send_authentication()
284 os_memcmp(wpa_s->sme.ssid, params.ssid, params.ssid_len) != 0) in sme_send_authentication()
285 wpa_s->sme.prev_bssid_set = 0; in sme_send_authentication()
287 wpa_s->sme.freq = params.freq; in sme_send_authentication()
288 os_memcpy(wpa_s->sme.ssid, params.ssid, params.ssid_len); in sme_send_authentication()
289 wpa_s->sme.ssid_len = params.ssid_len; in sme_send_authentication()
310 wpa_s->sme.sae_pmksa_caching = 0; in sme_send_authentication()
368 wpa_s->sme.assoc_req_ie_len = sizeof(wpa_s->sme.assoc_req_ie); in sme_send_authentication()
370 wpa_s->sme.assoc_req_ie, in sme_send_authentication()
371 &wpa_s->sme.assoc_req_ie_len)) { in sme_send_authentication()
381 wpa_s->sme.assoc_req_ie_len = sizeof(wpa_s->sme.assoc_req_ie); in sme_send_authentication()
383 wpa_s->sme.assoc_req_ie, in sme_send_authentication()
384 &wpa_s->sme.assoc_req_ie_len)) { in sme_send_authentication()
399 wpa_s->sme.assoc_req_ie_len = 0; in sme_send_authentication()
401 wpa_s->sme.assoc_req_ie_len = sizeof(wpa_s->sme.assoc_req_ie); in sme_send_authentication()
403 wpa_s->sme.assoc_req_ie, in sme_send_authentication()
404 &wpa_s->sme.assoc_req_ie_len)) { in sme_send_authentication()
416 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_send_authentication()
417 wpa_s->sme.assoc_req_ie_len = wpabuf_len(wps_ie); in sme_send_authentication()
418 os_memcpy(wpa_s->sme.assoc_req_ie, wpabuf_head(wps_ie), in sme_send_authentication()
419 wpa_s->sme.assoc_req_ie_len); in sme_send_authentication()
421 wpa_s->sme.assoc_req_ie_len = 0; in sme_send_authentication()
427 wpa_s->sme.assoc_req_ie_len = 0; in sme_send_authentication()
438 wpa_ie = os_memdup(wpa_s->sme.assoc_req_ie, in sme_send_authentication()
439 wpa_s->sme.assoc_req_ie_len); in sme_send_authentication()
443 wpa_ie_len = wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
444 wpa_s->sme.assoc_req_ie_len = 0; in sme_send_authentication()
469 if (wpa_s->sme.assoc_req_ie_len + 5 < in sme_send_authentication()
470 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_send_authentication()
472 u8 *pos = wpa_s->sme.assoc_req_ie + in sme_send_authentication()
473 wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
480 wpa_s->sme.assoc_req_ie_len += 5; in sme_send_authentication()
483 if (wpa_s->sme.prev_bssid_set && wpa_s->sme.ft_used && in sme_send_authentication()
484 os_memcmp(md, wpa_s->sme.mobility_domain, 2) == 0 && in sme_send_authentication()
489 params.ie = wpa_s->sme.ft_ies; in sme_send_authentication()
490 params.ie_len = wpa_s->sme.ft_ies_len; in sme_send_authentication()
496 wpa_s->sme.mfp = wpas_get_ssid_pmf(wpa_s, ssid); in sme_send_authentication()
497 if (wpa_s->sme.mfp != NO_MGMT_FRAME_PROTECTION) { in sme_send_authentication()
505 wpa_s->sme.mfp = MGMT_FRAME_PROTECTION_REQUIRED; in sme_send_authentication()
515 pos = wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
516 len = sizeof(wpa_s->sme.assoc_req_ie) - in sme_send_authentication()
517 wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
521 wpa_s->sme.assoc_req_ie_len += res; in sme_send_authentication()
529 if (wpa_s->sme.assoc_req_ie_len + fst_ies_len <= in sme_send_authentication()
530 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_send_authentication()
531 os_memcpy(wpa_s->sme.assoc_req_ie + in sme_send_authentication()
532 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
535 wpa_s->sme.assoc_req_ie_len += fst_ies_len; in sme_send_authentication()
542 wpa_s->sme.assoc_req_ie_len += wpas_supp_op_class_ie( in sme_send_authentication()
544 wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
545 sizeof(wpa_s->sme.assoc_req_ie) - wpa_s->sme.assoc_req_ie_len); in sme_send_authentication()
555 u8 *pos = wpa_s->sme.assoc_req_ie; in sme_send_authentication()
556 if (wpa_s->sme.assoc_req_ie_len > 0 && pos[0] == WLAN_EID_RSN) in sme_send_authentication()
559 wpa_s->sme.assoc_req_ie_len - in sme_send_authentication()
560 (pos - wpa_s->sme.assoc_req_ie)); in sme_send_authentication()
561 wpa_s->sme.assoc_req_ie_len += ext_capab_len; in sme_send_authentication()
577 len = sizeof(wpa_s->sme.assoc_req_ie) - in sme_send_authentication()
578 wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
580 os_memcpy(wpa_s->sme.assoc_req_ie + in sme_send_authentication()
581 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
583 wpa_s->sme.assoc_req_ie_len += wpabuf_len(hs20); in sme_send_authentication()
595 len = sizeof(wpa_s->sme.assoc_req_ie) - in sme_send_authentication()
596 wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
599 os_memcpy(wpa_s->sme.assoc_req_ie + in sme_send_authentication()
600 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
602 wpa_s->sme.assoc_req_ie_len += wpa_ie_len; in sme_send_authentication()
614 len = sizeof(wpa_s->sme.assoc_req_ie) - in sme_send_authentication()
615 wpa_s->sme.assoc_req_ie_len; in sme_send_authentication()
617 os_memcpy(wpa_s->sme.assoc_req_ie + in sme_send_authentication()
618 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
620 wpa_s->sme.assoc_req_ie_len += wpabuf_len(buf); in sme_send_authentication()
629 len = wpas_mbo_ie(wpa_s, wpa_s->sme.assoc_req_ie + in sme_send_authentication()
630 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
631 sizeof(wpa_s->sme.assoc_req_ie) - in sme_send_authentication()
632 wpa_s->sme.assoc_req_ie_len, in sme_send_authentication()
636 wpa_s->sme.assoc_req_ie_len += len; in sme_send_authentication()
651 wpa_s->sme.sae_pmksa_caching = 1; in sme_send_authentication()
667 wpa_s->sme.sae.state = start ? SAE_COMMITTED : SAE_CONFIRMED; in sme_send_authentication()
751 wpa_s->sme.auth_alg = auth_alg; in sme_send_authentication()
809 wpa_s->sme.auth_alg = params.auth_alg; in sme_send_authentication()
893 cwork->sme = 1; in sme_authenticate()
896 wpa_s->sme.sae.state = SAE_NOTHING; in sme_authenticate()
897 wpa_s->sme.sae.send_confirm = 0; in sme_authenticate()
898 wpa_s->sme.sae_group_index = 0; in sme_authenticate()
945 wpa_s->sme.sae.state = SAE_COMMITTED; in sme_external_auth_send_sae_commit()
952 wpa_s->sme.seq_num++; in sme_external_auth_send_sae_commit()
954 bssid, 1, wpa_s->sme.seq_num); in sme_external_auth_send_sae_commit()
968 params.ssid = wpa_s->sme.ext_auth_ssid; in sme_send_external_auth_status()
969 params.ssid_len = wpa_s->sme.ext_auth_ssid_len; in sme_send_external_auth_status()
970 params.bssid = wpa_s->sme.ext_auth_bssid; in sme_send_external_auth_status()
1011 wpa_s->sme.sae.state = SAE_CONFIRMED; in sme_external_auth_send_sae_confirm()
1018 wpa_s->sme.seq_num++; in sme_external_auth_send_sae_confirm()
1020 da, 2, wpa_s->sme.seq_num); in sme_external_auth_send_sae_confirm()
1037 os_memcpy(wpa_s->sme.ext_auth_bssid, data->external_auth.bssid, in sme_external_auth_trigger()
1039 os_memcpy(wpa_s->sme.ext_auth_ssid, data->external_auth.ssid, in sme_external_auth_trigger()
1041 wpa_s->sme.ext_auth_ssid_len = data->external_auth.ssid_len; in sme_external_auth_trigger()
1042 wpa_s->sme.seq_num = 0; in sme_external_auth_trigger()
1043 wpa_s->sme.sae.state = SAE_NOTHING; in sme_external_auth_trigger()
1044 wpa_s->sme.sae.send_confirm = 0; in sme_external_auth_trigger()
1045 wpa_s->sme.sae_group_index = 0; in sme_external_auth_trigger()
1066 wpa_s->sme.sae.state == SAE_COMMITTED && in sme_sae_auth()
1084 if (sae_group_allowed(&wpa_s->sme.sae, groups, group) != in sme_sae_auth()
1091 wpabuf_free(wpa_s->sme.sae_token); in sme_sae_auth()
1092 wpa_s->sme.sae_token = wpabuf_alloc_copy(data + sizeof(le16), in sme_sae_auth()
1099 wpa_s, wpa_s->sme.ext_auth_bssid, in sme_sae_auth()
1106 wpa_s->sme.sae.state == SAE_COMMITTED && in sme_sae_auth()
1109 wpa_s->sme.sae_group_index++; in sme_sae_auth()
1118 wpa_s, wpa_s->sme.ext_auth_bssid, in sme_sae_auth()
1145 if (wpa_s->sme.sae.state != SAE_COMMITTED) in sme_sae_auth()
1149 res = sae_parse_commit(&wpa_s->sme.sae, data, len, NULL, NULL, in sme_sae_auth()
1159 if (sae_process_commit(&wpa_s->sme.sae) < 0) { in sme_sae_auth()
1165 wpabuf_free(wpa_s->sme.sae_token); in sme_sae_auth()
1166 wpa_s->sme.sae_token = NULL; in sme_sae_auth()
1175 if (wpa_s->sme.sae.state != SAE_CONFIRMED) in sme_sae_auth()
1177 if (sae_check_confirm(&wpa_s->sme.sae, data, len) < 0) in sme_sae_auth()
1179 wpa_s->sme.sae.state = SAE_ACCEPTED; in sme_sae_auth()
1180 sae_clear_temp_data(&wpa_s->sme.sae); in sme_sae_auth()
1230 wpa_sm_set_pmk(wpa_s->wpa, wpa_s->sme.sae.pmk, PMK_LEN, in sme_external_auth_mgmt_rx()
1231 wpa_s->sme.sae.pmkid, wpa_s->pending_bssid); in sme_external_auth_mgmt_rx()
1286 wpa_sm_set_pmk(wpa_s->wpa, wpa_s->sme.sae.pmk, PMK_LEN, in sme_event_auth()
1287 wpa_s->sme.sae.pmkid, wpa_s->pending_bssid); in sme_event_auth()
1311 if (wpa_s->sme.auth_alg == WPA_AUTH_ALG_FILS || in sme_event_auth()
1312 wpa_s->sme.auth_alg == WPA_AUTH_ALG_FILS_SK_PFS) in sme_event_auth()
1318 wpa_s->sme.auth_alg == data->auth.auth_type || in sme_event_auth()
1381 expect_auth_type = wpa_s->sme.auth_alg == in sme_event_auth()
1491 wpa_s->sme.assoc_req_ie, in sme_associate()
1492 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1498 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1499 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1503 wpa_s->sme.assoc_req_ie, in sme_associate()
1504 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1505 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1506 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1510 wpa_s->sme.assoc_req_ie, in sme_associate()
1511 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1515 if (wpa_s->sme.assoc_req_ie_len + wpabuf_len(buf) > in sme_associate()
1516 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_associate()
1522 os_memcpy(wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len, in sme_associate()
1524 wpa_s->sme.assoc_req_ie_len += wpabuf_len(buf); in sme_associate()
1527 wpa_s->sme.assoc_req_ie, in sme_associate()
1528 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1539 if (get_ie_ext(wpa_s->sme.assoc_req_ie, wpa_s->sme.assoc_req_ie_len, in sme_associate()
1571 if (wpa_s->sme.assoc_req_ie_len + wpabuf_len(owe_ie) > in sme_associate()
1572 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_associate()
1578 os_memcpy(wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len, in sme_associate()
1580 wpa_s->sme.assoc_req_ie_len += wpabuf_len(owe_ie); in sme_associate()
1598 if (wpa_s->sme.assoc_req_ie_len + in sme_associate()
1600 sizeof(wpa_s->sme.assoc_req_ie)) { in sme_associate()
1607 os_memcpy(wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len, in sme_associate()
1610 wpa_s->sme.assoc_req_ie_len += wpabuf_len(wpa_s->dpp_pfs->ie); in sme_associate()
1619 wpa_s->sme.assoc_req_ie + wpa_s->sme.assoc_req_ie_len, in sme_associate()
1620 sizeof(wpa_s->sme.assoc_req_ie) - in sme_associate()
1621 wpa_s->sme.assoc_req_ie_len, in sme_associate()
1628 wpa_s->sme.assoc_req_ie_len += multi_ap_ie_len; in sme_associate()
1632 params.ssid = wpa_s->sme.ssid; in sme_associate()
1633 params.ssid_len = wpa_s->sme.ssid_len; in sme_associate()
1634 params.freq.freq = wpa_s->sme.freq; in sme_associate()
1637 params.wpa_ie = wpa_s->sme.assoc_req_ie_len ? in sme_associate()
1638 wpa_s->sme.assoc_req_ie : NULL; in sme_associate()
1639 params.wpa_ie_len = wpa_s->sme.assoc_req_ie_len; in sme_associate()
1662 if (auth_type == WLAN_AUTH_FT && wpa_s->sme.ft_ies && in sme_associate()
1663 get_ie(wpa_s->sme.ft_ies, wpa_s->sme.ft_ies_len, in sme_associate()
1673 params.wpa_ie = wpa_s->sme.ft_ies; in sme_associate()
1674 params.wpa_ie_len = wpa_s->sme.ft_ies_len; in sme_associate()
1675 } else if (auth_type == WLAN_AUTH_FT && wpa_s->sme.ft_ies) { in sme_associate()
1682 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1683 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1685 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1686 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1688 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1689 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1691 rm_en = get_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1692 wpa_s->sme.assoc_req_ie_len, in sme_associate()
1700 remove_ie(wpa_s->sme.assoc_req_ie, in sme_associate()
1701 &wpa_s->sme.assoc_req_ie_len, in sme_associate()
1706 wpa_s->sme.assoc_req_ie, in sme_associate()
1707 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1708 if (wpa_s->sme.assoc_req_ie_len + wpa_s->sme.ft_ies_len + in sme_associate()
1709 rm_en_len > sizeof(wpa_s->sme.assoc_req_ie)) { in sme_associate()
1716 os_memmove(wpa_s->sme.assoc_req_ie + wpa_s->sme.ft_ies_len + in sme_associate()
1718 wpa_s->sme.assoc_req_ie, in sme_associate()
1719 wpa_s->sme.assoc_req_ie_len); in sme_associate()
1720 pos = wpa_s->sme.ft_ies; in sme_associate()
1721 end = pos + wpa_s->sme.ft_ies_len; in sme_associate()
1722 wpos = wpa_s->sme.assoc_req_ie; in sme_associate()
1734 wpa_s->sme.assoc_req_ie_len += wpa_s->sme.ft_ies_len + in sme_associate()
1736 params.wpa_ie = wpa_s->sme.assoc_req_ie; in sme_associate()
1737 params.wpa_ie_len = wpa_s->sme.assoc_req_ie_len; in sme_associate()
1744 params.mgmt_frame_protection = wpa_s->sme.mfp; in sme_associate()
1746 if (wpa_s->sme.prev_bssid_set) in sme_associate()
1747 params.prev_bssid = wpa_s->sme.prev_bssid; in sme_associate()
1811 os_free(wpa_s->sme.ft_ies); in sme_update_ft_ies()
1812 wpa_s->sme.ft_ies = NULL; in sme_update_ft_ies()
1813 wpa_s->sme.ft_ies_len = 0; in sme_update_ft_ies()
1814 wpa_s->sme.ft_used = 0; in sme_update_ft_ies()
1818 os_memcpy(wpa_s->sme.mobility_domain, md, MOBILITY_DOMAIN_ID_LEN); in sme_update_ft_ies()
1820 os_free(wpa_s->sme.ft_ies); in sme_update_ft_ies()
1821 wpa_s->sme.ft_ies = os_memdup(ies, ies_len); in sme_update_ft_ies()
1822 if (wpa_s->sme.ft_ies == NULL) in sme_update_ft_ies()
1824 wpa_s->sme.ft_ies_len = ies_len; in sme_update_ft_ies()
1840 wpa_s->sme.prev_bssid_set = 0; in sme_deauth()
1861 if (wpa_s->sme.sae_pmksa_caching && wpa_s->current_ssid && in sme_event_assoc_reject()
1914 if (wpa_s->sme.prev_bssid_set) { in sme_event_disassoc()
1923 wpa_drv_deauthenticate(wpa_s, wpa_s->sme.prev_bssid, in sme_event_disassoc()
1983 wpa_s->sme.prev_bssid_set = 0; in sme_clear_on_disassoc()
1985 wpabuf_free(wpa_s->sme.sae_token); in sme_clear_on_disassoc()
1986 wpa_s->sme.sae_token = NULL; in sme_clear_on_disassoc()
1987 sae_clear_data(&wpa_s->sme.sae); in sme_clear_on_disassoc()
1990 if (wpa_s->sme.ft_ies || wpa_s->sme.ft_used) in sme_clear_on_disassoc()
2067 if (!wpa_s->sme.sched_obss_scan) in sme_proc_obss_scan()
2070 wpa_s->sme.sched_obss_scan = 0; in sme_proc_obss_scan()
2144 if (wpa_s->sme.ht_sec_chan == HT_SEC_CHAN_UNKNOWN && in wpa_obss_scan_freqs_list()
2154 wpa_s->sme.ht_sec_chan = HT_SEC_CHAN_ABOVE; in wpa_obss_scan_freqs_list()
2156 wpa_s->sme.ht_sec_chan = HT_SEC_CHAN_BELOW; in wpa_obss_scan_freqs_list()
2162 switch (wpa_s->sme.ht_sec_chan) { in wpa_obss_scan_freqs_list()
2216 wpa_s->sme.sched_obss_scan = 1; in sme_obss_scan_timeout()
2219 eloop_register_timeout(wpa_s->sme.obss_scan_int, 0, in sme_obss_scan_timeout()
2233 wpa_s->sme.sched_obss_scan = 0; in sme_sched_obss_scan()
2234 wpa_s->sme.ht_sec_chan = HT_SEC_CHAN_UNKNOWN; in sme_sched_obss_scan()
2276 wpa_s->sme.obss_scan_int = WPA_GET_LE16(ie + 6); in sme_sched_obss_scan()
2277 if (wpa_s->sme.obss_scan_int < 10) { in sme_sched_obss_scan()
2280 wpa_s->sme.obss_scan_int); in sme_sched_obss_scan()
2281 wpa_s->sme.obss_scan_int = 10; in sme_sched_obss_scan()
2284 wpa_s->sme.obss_scan_int); in sme_sched_obss_scan()
2285 eloop_register_timeout(wpa_s->sme.obss_scan_int, 0, in sme_sched_obss_scan()
2301 os_reltime_sub(&now, &wpa_s->sme.sa_query_start, &passed); in sme_check_sa_query_timeout()
2360 if (wpa_s->sme.sa_query_count > 0 && in sme_sa_query_timer()
2364 nbuf = os_realloc_array(wpa_s->sme.sa_query_trans_id, in sme_sa_query_timer()
2365 wpa_s->sme.sa_query_count + 1, in sme_sa_query_timer()
2371 if (wpa_s->sme.sa_query_count == 0) { in sme_sa_query_timer()
2373 os_get_reltime(&wpa_s->sme.sa_query_start); in sme_sa_query_timer()
2375 trans_id = nbuf + wpa_s->sme.sa_query_count * WLAN_SA_QUERY_TR_ID_LEN; in sme_sa_query_timer()
2376 wpa_s->sme.sa_query_trans_id = nbuf; in sme_sa_query_timer()
2377 wpa_s->sme.sa_query_count++; in sme_sa_query_timer()
2391 wpa_s->sme.sa_query_count); in sme_sa_query_timer()
2405 if (wpa_s->sme.sa_query_trans_id) in sme_stop_sa_query()
2408 os_free(wpa_s->sme.sa_query_trans_id); in sme_stop_sa_query()
2409 wpa_s->sme.sa_query_trans_id = NULL; in sme_stop_sa_query()
2410 wpa_s->sme.sa_query_count = 0; in sme_stop_sa_query()
2430 if (wpa_s->sme.sa_query_count > 0) in sme_event_unprot_disconnect()
2434 if (wpa_s->sme.last_unprot_disconnect.sec && in sme_event_unprot_disconnect()
2435 !os_reltime_expired(&now, &wpa_s->sme.last_unprot_disconnect, 10)) in sme_event_unprot_disconnect()
2437 wpa_s->sme.last_unprot_disconnect = now; in sme_event_unprot_disconnect()
2510 if (!wpa_s->sme.sa_query_trans_id) in sme_process_sa_query_response()
2519 for (i = 0; i < wpa_s->sme.sa_query_count; i++) { in sme_process_sa_query_response()
2520 if (os_memcmp(wpa_s->sme.sa_query_trans_id + in sme_process_sa_query_response()
2526 if (i >= wpa_s->sme.sa_query_count) { in sme_process_sa_query_response()