summaryrefslogtreecommitdiff
path: root/iwinfo_nl80211.c
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2017-08-15 10:36:19 +0200
committerRafał Miłecki <rafal@milecki.pl>2017-08-16 17:15:19 +0200
commit5638567dc7ab23e4bd04ea6619bc597d4e51a43f (patch)
tree9bba19cabd82fb75c67d2c6f359635d5c9210465 /iwinfo_nl80211.c
parentce51cb81234c0a36ddee8fc5d240a63494a31388 (diff)
downloadiwinfo-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.c13
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++;
}