From d9a7b71a78524bb56bcd3f341c97c398e2966725 Mon Sep 17 00:00:00 2001 From: Hrishikesh Vidwans Date: Fri, 6 Mar 2020 10:57:58 -0800 Subject: [PATCH] AP: Fix regression in frequency check for a usable EDMG channel Commit 5f9b4afd ("Use frequency in HT/VHT validation steps done before starting AP") modified hostapd_is_usable_edmg() to use freq instead of channel numbers. Unfortunately, it did not convert the frequency calculation correctly and this broke EDMG functionality. Fix the frequency calculation so that EDMG channel 9 works again. Fixes: 5f9b4afdfaf5 ("Use frequency in HT/VHT validation steps done before starting AP") Signed-off-by: Hrishikesh Vidwans --- src/ap/hw_features.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ap/hw_features.c b/src/ap/hw_features.c index b73cc88e0..f6e69030d 100644 --- a/src/ap/hw_features.c +++ b/src/ap/hw_features.c @@ -785,7 +785,7 @@ static int hostapd_is_usable_edmg(struct hostapd_iface *iface) /* 60 GHz channels 1..6 */ for (i = 0; i < 6; i++) { - int freq = 56160 + 2160 * i; + int freq = 56160 + 2160 * (i + 1); if (edmg.channels & BIT(i)) { contiguous++; -- 2.47.2