Lines Matching refs:freqs
323 wpa_s->last_scan_all_chan = !params->freqs; in wpa_supplicant_trigger_scan()
438 if (params->freqs == NULL && wpa_s->p2p_in_provisioning && in wpa_supplicant_optimize_freqs()
446 params->freqs = os_calloc(2, sizeof(int)); in wpa_supplicant_optimize_freqs()
447 if (params->freqs) in wpa_supplicant_optimize_freqs()
448 params->freqs[0] = wpa_s->go_params->freq; in wpa_supplicant_optimize_freqs()
453 int_array_concat(¶ms->freqs, in wpa_supplicant_optimize_freqs()
455 if (params->freqs) in wpa_supplicant_optimize_freqs()
456 int_array_sort_unique(params->freqs); in wpa_supplicant_optimize_freqs()
461 if (params->freqs == NULL && wpa_s->p2p_in_invitation) { in wpa_supplicant_optimize_freqs()
484 params->freqs = os_calloc(2, sizeof(int)); in wpa_supplicant_optimize_freqs()
485 if (params->freqs) { in wpa_supplicant_optimize_freqs()
489 params->freqs[0] = bss->freq; in wpa_supplicant_optimize_freqs()
498 if (!params->freqs && wpa_s->p2p_in_invitation < 5 && in wpa_supplicant_optimize_freqs()
517 if (!params->freqs || params->freqs[0] == 0) in wpa_supplicant_optimize_freqs()
525 params->freqs = os_calloc(2, sizeof(int)); in wpa_supplicant_optimize_freqs()
526 if (params->freqs) in wpa_supplicant_optimize_freqs()
527 params->freqs[0] = in wpa_supplicant_optimize_freqs()
547 if (params->freqs == NULL && wpa_s->after_wps && wpa_s->wps_freq) { in wpa_supplicant_optimize_freqs()
554 params->freqs = os_calloc(2, sizeof(int)); in wpa_supplicant_optimize_freqs()
555 if (params->freqs) in wpa_supplicant_optimize_freqs()
556 params->freqs[0] = wpa_s->wps_freq; in wpa_supplicant_optimize_freqs()
561 if (params->freqs == NULL && wpa_s->known_wps_freq && wpa_s->wps_freq) in wpa_supplicant_optimize_freqs()
566 params->freqs = os_calloc(2, sizeof(int)); in wpa_supplicant_optimize_freqs()
567 if (params->freqs) in wpa_supplicant_optimize_freqs()
568 params->freqs[0] = wpa_s->wps_freq; in wpa_supplicant_optimize_freqs()
860 int *freqs, i; in wpa_add_scan_freqs_list() local
866 if (params->freqs) { in wpa_add_scan_freqs_list()
867 while (params->freqs[num_chans]) in wpa_add_scan_freqs_list()
871 freqs = os_realloc(params->freqs, in wpa_add_scan_freqs_list()
873 if (!freqs) in wpa_add_scan_freqs_list()
876 params->freqs = freqs; in wpa_add_scan_freqs_list()
888 params->freqs[num_chans++] = mode->channels[i].freq; in wpa_add_scan_freqs_list()
890 params->freqs[num_chans] = 0; in wpa_add_scan_freqs_list()
901 if (params->freqs) in wpa_setband_scan_freqs()
1269 params.freqs = os_malloc(sizeof(int) * 2); in wpa_supplicant_scan()
1270 if (params.freqs) { in wpa_supplicant_scan()
1271 params.freqs[0] = wpa_s->assoc_freq; in wpa_supplicant_scan()
1272 params.freqs[1] = 0; in wpa_supplicant_scan()
1326 if (((params.freqs || !freqs_set) && in wpa_supplicant_scan()
1328 int_array_len(params.freqs) < 100) { in wpa_supplicant_scan()
1329 int_array_concat(¶ms.freqs, in wpa_supplicant_scan()
1332 os_free(params.freqs); in wpa_supplicant_scan()
1333 params.freqs = NULL; in wpa_supplicant_scan()
1337 int_array_sort_unique(params.freqs); in wpa_supplicant_scan()
1390 if (wpa_s->last_scan_req == MANUAL_SCAN_REQ && params.freqs == NULL && in wpa_supplicant_scan()
1393 params.freqs = wpa_s->manual_scan_freqs; in wpa_supplicant_scan()
1397 if (params.freqs == NULL && wpa_s->select_network_scan_freqs) { in wpa_supplicant_scan()
1400 params.freqs = wpa_s->select_network_scan_freqs; in wpa_supplicant_scan()
1404 if (params.freqs == NULL && wpa_s->next_scan_freqs) { in wpa_supplicant_scan()
1407 params.freqs = wpa_s->next_scan_freqs; in wpa_supplicant_scan()
1415 wpa_s->conf->initial_freq_list && !params.freqs) { in wpa_supplicant_scan()
1418 int_array_concat(¶ms.freqs, wpa_s->conf->initial_freq_list); in wpa_supplicant_scan()
1419 } else if (wpa_s->conf->freq_list && !params.freqs) { in wpa_supplicant_scan()
1422 int_array_concat(¶ms.freqs, wpa_s->conf->freq_list); in wpa_supplicant_scan()
1426 if (wpa_s->conf->scan_cur_freq && !params.freqs) { in wpa_supplicant_scan()
1429 params.freqs = os_calloc(num + 1, sizeof(int)); in wpa_supplicant_scan()
1430 if (params.freqs) { in wpa_supplicant_scan()
1431 num = get_shared_radio_freqs(wpa_s, params.freqs, num, in wpa_supplicant_scan()
1438 os_free(params.freqs); in wpa_supplicant_scan()
1439 params.freqs = NULL; in wpa_supplicant_scan()
1519 !scan_params->freqs && !params.freqs && in wpa_supplicant_scan()
1525 params.freqs = os_calloc(num + 1, sizeof(int)); in wpa_supplicant_scan()
1526 if (params.freqs) { in wpa_supplicant_scan()
1532 num = get_shared_radio_freqs(wpa_s, params.freqs, num, in wpa_supplicant_scan()
1537 os_free(params.freqs); in wpa_supplicant_scan()
1538 params.freqs = NULL; in wpa_supplicant_scan()
1543 if (!params.freqs && wpas_is_6ghz_supported(wpa_s, true) && in wpa_supplicant_scan()
1550 if (ret && wpa_s->last_scan_req == MANUAL_SCAN_REQ && params.freqs && in wpa_supplicant_scan()
1553 wpa_s->manual_scan_freqs = params.freqs; in wpa_supplicant_scan()
1554 params.freqs = NULL; in wpa_supplicant_scan()
1558 os_free(params.freqs); in wpa_supplicant_scan()
1875 if (wpa_s->conf->freq_list && !params.freqs) { in wpa_supplicant_req_sched_scan()
1878 int_array_concat(¶ms.freqs, wpa_s->conf->freq_list); in wpa_supplicant_req_sched_scan()
3337 if (src->freqs) { in wpa_scan_clone_params()
3338 int len = int_array_len(src->freqs); in wpa_scan_clone_params()
3339 params->freqs = os_memdup(src->freqs, (len + 1) * sizeof(int)); in wpa_scan_clone_params()
3340 if (params->freqs == NULL) in wpa_scan_clone_params()
3411 os_free(params->freqs); in wpa_scan_free_params()
3559 if (params.freqs == NULL && wpa_s->manual_sched_scan_freqs) { in wpas_start_pno()
3561 params.freqs = wpa_s->manual_sched_scan_freqs; in wpas_start_pno()