From: Zefir Kurtisi Date: Tue, 26 Mar 2013 11:09:49 +0000 (+0100) Subject: iw: don't print DFS states of disabled frequencies X-Git-Tag: v3.10~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b99e6a68c2c37e3c8087265c85f2c4d7326f2ec;p=thirdparty%2Fiw.git iw: don't print DFS states of disabled frequencies Also, fix indentation. Signed-off-by: Zefir Kurtisi --- diff --git a/info.c b/info.c index 3d4eaeb..209e882 100644 --- a/info.c +++ b/info.c @@ -183,17 +183,18 @@ next: printf(")"); printf("\n"); - if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]) { - enum nl80211_dfs_state state = nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]); - unsigned long time; - - printf("\t\t\t DFS state: %s", dfs_state_name(state)); - if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_TIME]) { - time = nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_DFS_TIME]); - printf(" (for %lu sec)", time/1000); + if (!tb_freq[NL80211_FREQUENCY_ATTR_DISABLED] && tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]) { + enum nl80211_dfs_state state = nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_DFS_STATE]); + unsigned long time; + + printf("\t\t\t DFS state: %s", dfs_state_name(state)); + if (tb_freq[NL80211_FREQUENCY_ATTR_DFS_TIME]) { + time = nla_get_u32(tb_freq[NL80211_FREQUENCY_ATTR_DFS_TIME]); + printf(" (for %lu sec)", time/1000); + } + printf("\n"); } - printf("\n"); - } + } }