diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2017-08-15 10:36:19 +0200 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2017-08-16 17:15:19 +0200 |
commit | 5638567dc7ab23e4bd04ea6619bc597d4e51a43f (patch) | |
tree | 9bba19cabd82fb75c67d2c6f359635d5c9210465 /iwinfo_nl80211.c | |
parent | ce51cb81234c0a36ddee8fc5d240a63494a31388 (diff) | |
download | iwinfo-5638567dc7ab23e4bd04ea6619bc597d4e51a43f.tar.gz |
nl80211: store info about freq being not available for some bandwidths
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'iwinfo_nl80211.c')
-rw-r--r-- | iwinfo_nl80211.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/iwinfo_nl80211.c b/iwinfo_nl80211.c index 0f9800b..6bc1318 100644 --- a/iwinfo_nl80211.c +++ b/iwinfo_nl80211.c @@ -2401,6 +2401,19 @@ static int nl80211_get_freqlist_cb(struct nl_msg *msg, void *arg) !freqs[NL80211_FREQUENCY_ATTR_RADAR] ) ? 1 : 0; + if (freqs[NL80211_FREQUENCY_ATTR_NO_HT40_MINUS]) + e->flags |= IWINFO_FREQ_NO_HT40MINUS; + if (freqs[NL80211_FREQUENCY_ATTR_NO_HT40_PLUS]) + e->flags |= IWINFO_FREQ_NO_HT40PLUS; + if (freqs[NL80211_FREQUENCY_ATTR_NO_80MHZ]) + e->flags |= IWINFO_FREQ_NO_80MHZ; + if (freqs[NL80211_FREQUENCY_ATTR_NO_160MHZ]) + e->flags |= IWINFO_FREQ_NO_160MHZ; + if (freqs[NL80211_FREQUENCY_ATTR_NO_20MHZ]) + e->flags |= IWINFO_FREQ_NO_20MHZ; + if (freqs[NL80211_FREQUENCY_ATTR_NO_10MHZ]) + e->flags |= IWINFO_FREQ_NO_10MHZ; + e++; arr->count++; } |