mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-27 03:19:24 +01:00
scan: add new hs20_capable member to scan_bss
If the BSS is Hotspot 2.0 capable this will get set
This commit is contained in:
parent
cb8d592b13
commit
bed116e319
@ -734,15 +734,16 @@ static bool start_next_scan_request(struct scan_context *sc)
|
|||||||
static bool scan_parse_vendor_specific(struct scan_bss *bss, const void *data,
|
static bool scan_parse_vendor_specific(struct scan_bss *bss, const void *data,
|
||||||
uint16_t len)
|
uint16_t len)
|
||||||
{
|
{
|
||||||
if (!bss->wpa && is_ie_wpa_ie(data, len)) {
|
if (!bss->wpa && is_ie_wpa_ie(data, len))
|
||||||
bss->wpa = l_memdup(data - 2, len + 2);
|
bss->wpa = l_memdup(data - 2, len + 2);
|
||||||
return true;
|
else if (!bss->osen && is_ie_wfa_ie(data, len, IE_WFA_OI_OSEN))
|
||||||
} else if (!bss->osen && is_ie_wfa_ie(data, len, IE_WFA_OI_OSEN))
|
|
||||||
bss->osen = l_memdup(data - 2, len + 2);
|
bss->osen = l_memdup(data - 2, len + 2);
|
||||||
|
else if (is_ie_wfa_ie(data, len, IE_WFA_OI_HS20_INDICATION))
|
||||||
|
bss->hs20_capable = true;
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -69,6 +69,7 @@ struct scan_bss {
|
|||||||
bool ht_capable : 1;
|
bool ht_capable : 1;
|
||||||
bool vht_capable : 1;
|
bool vht_capable : 1;
|
||||||
bool anqp_capable : 1;
|
bool anqp_capable : 1;
|
||||||
|
bool hs20_capable : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct scan_parameters {
|
struct scan_parameters {
|
||||||
|
Loading…
Reference in New Issue
Block a user