|
@@ -296,6 +296,13 @@ static int dfs_check_chans_available(struct hostapd_iface *iface,
|
|
|
|
|
|
for(i = 0; i < n_chans; i++) {
|
|
for(i = 0; i < n_chans; i++) {
|
|
channel = &mode->channels[start_chan_idx + i];
|
|
channel = &mode->channels[start_chan_idx + i];
|
|
|
|
+
|
|
|
|
+ if (channel->flag & HOSTAPD_CHAN_DISABLED)
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ if (!(channel->flag & HOSTAPD_CHAN_RADAR))
|
|
|
|
+ continue;
|
|
|
|
+
|
|
if ((channel->flag & HOSTAPD_CHAN_DFS_MASK) !=
|
|
if ((channel->flag & HOSTAPD_CHAN_DFS_MASK) !=
|
|
HOSTAPD_CHAN_DFS_AVAILABLE)
|
|
HOSTAPD_CHAN_DFS_AVAILABLE)
|
|
break;
|
|
break;
|