3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-26 10:39:23 +01:00

station: check hs20_capable first before ANQP

If a BSS is not a hotspot 2.0 BSS then there is no reason to bother
checking configuration files.
This commit is contained in:
James Prestwood 2019-07-12 15:23:31 -07:00 committed by Denis Kenzior
parent b406a57ca4
commit 993d9cbf6b

View File

@ -457,6 +457,9 @@ static bool station_start_anqp(struct station *station, struct network *network,
struct anqp_entry *entry; struct anqp_entry *entry;
bool anqp_disabled = true; bool anqp_disabled = true;
if (!bss->hs20_capable)
return false;
/* Network already has ANQP data/HESSID */ /* Network already has ANQP data/HESSID */
if (hs20_find_settings_file(network)) if (hs20_find_settings_file(network))
return false; return false;
@ -469,9 +472,6 @@ static bool station_start_anqp(struct station *station, struct network *network,
return false; return false;
} }
if (!bss->hs20_capable)
return false;
entry = l_new(struct anqp_entry, 1); entry = l_new(struct anqp_entry, 1);
entry->station = station; entry->station = station;
entry->network = network; entry->network = network;