mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-26 10:39:23 +01:00
station: Use flush flag for all scans
This commit is contained in:
parent
ab5fd961c8
commit
73309686bd
@ -1087,25 +1087,25 @@ static uint32_t station_scan_trigger(struct station *station,
|
|||||||
scan_destroy_func_t destroy)
|
scan_destroy_func_t destroy)
|
||||||
{
|
{
|
||||||
uint64_t id = netdev_get_wdev_id(station->netdev);
|
uint64_t id = netdev_get_wdev_id(station->netdev);
|
||||||
|
struct scan_parameters params;
|
||||||
|
|
||||||
|
memset(¶ms, 0, sizeof(params));
|
||||||
|
params.flush = true;
|
||||||
|
params.freqs = freqs;
|
||||||
|
|
||||||
if (wiphy_can_randomize_mac_addr(station->wiphy) ||
|
if (wiphy_can_randomize_mac_addr(station->wiphy) ||
|
||||||
station_needs_hidden_network_scan(station) ||
|
station_needs_hidden_network_scan(station) ||
|
||||||
station->connected_bss) {
|
station->connected_bss) {
|
||||||
struct scan_parameters params;
|
|
||||||
|
|
||||||
memset(¶ms, 0, sizeof(params));
|
|
||||||
|
|
||||||
/* If we're connected, HW cannot randomize our MAC */
|
/* If we're connected, HW cannot randomize our MAC */
|
||||||
if (!station->connected_bss)
|
if (!station->connected_bss)
|
||||||
params.randomize_mac_addr_hint = true;
|
params.randomize_mac_addr_hint = true;
|
||||||
|
|
||||||
params.freqs = freqs;
|
|
||||||
|
|
||||||
return scan_active_full(id, ¶ms, triggered, notify,
|
return scan_active_full(id, ¶ms, triggered, notify,
|
||||||
station, destroy);
|
station, destroy);
|
||||||
}
|
}
|
||||||
|
|
||||||
return scan_passive(id, freqs, triggered, notify, station, destroy);
|
return scan_passive_full(id, ¶ms, triggered, notify,
|
||||||
|
station, destroy);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool station_quick_scan_results(int err, struct l_queue *bss_list,
|
static bool station_quick_scan_results(int err, struct l_queue *bss_list,
|
||||||
|
Loading…
Reference in New Issue
Block a user