[PATCH] Set correct center segment indexes in channel switch fallback
Jurijs Soloveckis
jsoloveckis at maxlinear.com
Tue Apr 16 04:47:36 PDT 2024
Set correct center segment indexes in channel switch fallback for non-5GHz band
Signed-off-by: Jurijs Soloveckis <jsoloveckis at maxlinear.com>
---
src/ap/hostapd.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c
index f8cb6432d..cee33ffcf 100644
--- a/src/ap/hostapd.c
+++ b/src/ap/hostapd.c
@@ -4419,15 +4419,15 @@ void
hostapd_switch_channel_fallback(struct hostapd_iface *iface,
const struct hostapd_freq_params *freq_params)
{
- int seg0_idx = 0, seg1_idx = 0;
+ u8 seg0_idx = 0, seg1_idx = 0;
enum oper_chan_width bw = CONF_OPER_CHWIDTH_USE_HT;
wpa_printf(MSG_DEBUG, "Restarting all CSA-related BSSes");
if (freq_params->center_freq1)
- seg0_idx = 36 + (freq_params->center_freq1 - 5180) / 5;
+ ieee80211_freq_to_chan(freq_params->center_freq1, &seg0_idx);
if (freq_params->center_freq2)
- seg1_idx = 36 + (freq_params->center_freq2 - 5180) / 5;
+ ieee80211_freq_to_chan(freq_params->center_freq2, &seg1_idx);
switch (freq_params->bandwidth) {
case 0:
--
2.17.1
More information about the Hostap
mailing list