]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
iw: don't print DFS states of disabled frequencies
authorZefir Kurtisi <zefir.kurtisi@neratec.com>
Tue, 26 Mar 2013 11:09:49 +0000 (12:09 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 26 Mar 2013 12:18:57 +0000 (13:18 +0100)
Also, fix indentation.

Signed-off-by: Zefir Kurtisi <zefir.kurtisi@neratec.com>
info.c

diff --git a/info.c b/info.c
index 3d4eaebe590fb3426c1491a64f47e29c4d865aee..209e882a6af954e13b7707e50f10a736d5949028 100644 (file)
--- 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");
-                               }
+
                                }
                        }