diff mbox series

Set correct center segment indexes in channel switch fallback

Message ID DM4PR19MB6173B86F7FF8A5FCF80359A3A8082@DM4PR19MB6173.namprd19.prod.outlook.com
State Accepted
Headers show
Series Set correct center segment indexes in channel switch fallback | expand

Commit Message

Jurijs Soloveckis April 16, 2024, 11:47 a.m. UTC
Set correct center segment indexes in channel switch fallback for non-5GHz band

Signed-off-by: Jurijs Soloveckis <jsoloveckis@maxlinear.com>
---
 src/ap/hostapd.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Comments

Jouni Malinen April 21, 2024, 9:08 a.m. UTC | #1
On Tue, Apr 16, 2024 at 11:47:36AM +0000, Jurijs Soloveckis wrote:
> Set correct center segment indexes in channel switch fallback for non-5GHz band

Thanks, applied.
diff mbox series

Patch

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: