mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-01-03 10:32:33 +01:00
station: check supported frequencies in neighbor report
If the report has an unsupported frequency don't add it to the list.
This commit is contained in:
parent
69a5ccbe5c
commit
2f50038363
@ -1715,6 +1715,8 @@ static void parse_neighbor_report(struct station *station,
|
||||
struct scan_freq_set *freq_set_md, *freq_set_no_md;
|
||||
uint32_t current_freq = 0;
|
||||
struct handshake_state *hs = netdev_get_handshake(station->netdev);
|
||||
const struct scan_freq_set *supported =
|
||||
wiphy_get_supported_freqs(station->wiphy);
|
||||
|
||||
freq_set_md = scan_freq_set_new();
|
||||
freq_set_no_md = scan_freq_set_new();
|
||||
@ -1751,6 +1753,10 @@ static void parse_neighbor_report(struct station *station,
|
||||
if (!(band & wiphy_get_supported_bands(station->wiphy)))
|
||||
continue;
|
||||
|
||||
/* Skip if frequency is not supported */
|
||||
if (!scan_freq_set_contains(supported, freq))
|
||||
continue;
|
||||
|
||||
if (!memcmp(info.addr,
|
||||
station->connected_bss->addr, ETH_ALEN)) {
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user