From: Janusz Dziedzic Date: Sun, 11 Oct 2020 19:01:52 +0000 (+0200) Subject: DFS: Allow switch to an available channel X-Git-Tag: hostap_2_10~621 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef26fc19fa03f26437ea5b09b01d930eb1999b24;p=thirdparty%2Fhostap.git DFS: Allow switch to an available channel For EU, where preCAC is allowed, we should allow switch to DFS available channels, instead of restarting BSS. Signed-off-by: Janusz Dziedzic --- diff --git a/src/ap/dfs.c b/src/ap/dfs.c index be7726cbe..b990fb342 100644 --- a/src/ap/dfs.c +++ b/src/ap/dfs.c @@ -1348,12 +1348,16 @@ int hostapd_is_dfs_overlap(struct hostapd_iface *iface, enum chan_width width, if (!(chan->flag & HOSTAPD_CHAN_RADAR)) continue; + if ((chan->flag & HOSTAPD_CHAN_DFS_MASK) == + HOSTAPD_CHAN_DFS_AVAILABLE) + continue; + if (center_freq - chan->freq < half_width && chan->freq - center_freq < half_width) res++; } - wpa_printf(MSG_DEBUG, "DFS: (%d, %d): in range: %s", + wpa_printf(MSG_DEBUG, "DFS CAC required: (%d, %d): in range: %s", center_freq - half_width, center_freq + half_width, res ? "yes" : "no");