]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
AP: Fix regression in frequency check for a usable EDMG channel
authorHrishikesh Vidwans <hvidwans@codeaurora.org>
Fri, 6 Mar 2020 18:57:58 +0000 (10:57 -0800)
committerJouni Malinen <j@w1.fi>
Wed, 11 Mar 2020 15:54:13 +0000 (17:54 +0200)
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 <hvidwans@codeaurora.org>
src/ap/hw_features.c

index b73cc88e0cb19b9bc5f7003afa75f4ce4051e7d7..f6e69030d7670f5c9913f56b6868f99c5a844820 100644 (file)
@@ -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++;