Lines Matching defs:wpa_s
67 struct wpa_supplicant *wpa_s;
97 * @wpa_s: Pointer to wpa_supplicant data
100 struct gas_query * gas_query_init(struct wpa_supplicant *wpa_s)
108 gas->wpa_s = wpa_s;
161 wpa_msg(gas->wpa_s, MSG_INFO, GAS_QUERY_DONE "addr=" MACSTR
168 offchannel_send_action_done(gas->wpa_s);
202 struct wpa_supplicant *wpa_s = gas->wpa_s;
208 if (wpa_s->valid_links &&
209 ether_addr_equal(wpa_s->ap_mld_addr, addr) &&
210 wpas_ap_link_address(wpa_s, q->addr))
229 static void gas_query_tx_status(struct wpa_supplicant *wpa_s,
236 struct gas_query *gas = wpa_s->gas;
287 int res, prot = pmf_in_use(gas->wpa_s, query->addr);
302 if (gas->wpa_s->max_remain_on_chan &&
303 wait_time > gas->wpa_s->max_remain_on_chan)
304 wait_time = gas->wpa_s->max_remain_on_chan;
306 (!gas->wpa_s->conf->gas_address3 ||
307 (gas->wpa_s->current_ssid &&
308 gas->wpa_s->wpa_state >= WPA_ASSOCIATED &&
309 ether_addr_equal(query->addr, gas->wpa_s->bssid))))
314 res = offchannel_send_action(gas->wpa_s, query->freq, query->addr,
397 offchannel_send_action_done(gas->wpa_s);
541 pmf = pmf_in_use(gas->wpa_s, sa);
690 struct wpa_supplicant *wpa_s = gas->wpa_s;
703 if (!query->maintain_addr && !wpa_s->conf->gas_rand_mac_addr) {
704 if (wpas_update_random_addr_disassoc(wpa_s) < 0) {
705 wpa_msg(wpa_s, MSG_INFO,
711 os_memcpy(query->sa, wpa_s->own_addr, ETH_ALEN);
764 struct wpa_supplicant *wpa_s = gas->wpa_s;
768 !wpa_s->conf->gas_rand_mac_addr ||
769 !(wpa_s->current_bss ?
770 (wpa_s->drv_flags &
772 (wpa_s->drv_flags & WPA_DRIVER_FLAGS_MGMT_TX_RANDOM_TA))) {
777 !wpa_s->conf->gas_rand_mac_addr ? " (no gas_rand_mac_adr set)" : "",
778 !(wpa_s->current_bss ?
779 (wpa_s->drv_flags &
781 (wpa_s->drv_flags &
784 os_memcpy(query->sa, wpa_s->own_addr, ETH_ALEN);
790 if (wpa_s->conf->gas_rand_mac_addr == gas->last_rand_sa_type &&
793 wpa_s->conf->gas_rand_addr_lifetime)) {
801 if (wpa_s->conf->gas_rand_mac_addr == 1 &&
807 if (wpa_s->conf->gas_rand_mac_addr == 2 &&
818 gas->last_rand_sa_type = wpa_s->conf->gas_rand_mac_addr;
877 wpa_msg(gas->wpa_s, MSG_INFO, GAS_QUERY_START "addr=" MACSTR
881 if (radio_add_work(gas->wpa_s, freq, "gas-query", 0, gas_query_start_cb,
905 radio_remove_pending_work(gas->wpa_s, query);