From: Lachlan Hodges Date: Tue, 21 Oct 2025 06:10:51 +0000 (+1100) Subject: wifi: mac80211: get probe response chan via ieee80211_get_channel_khz X-Git-Tag: v6.19-rc1~170^2~269^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad55aa3ad8f843b2600db322d312f9f28d79568e;p=thirdparty%2Flinux.git wifi: mac80211: get probe response chan via ieee80211_get_channel_khz Make use of ieee80211_get_channel_khz() rather then the MHz counterpart to ensure probe responses received on an S1G channel pass the check. Signed-off-by: Lachlan Hodges Link: https://patch.msgid.link/20251021061051.235258-1-lachlan.hodges@morsemicro.com [modify indentation] Signed-off-by: Johannes Berg --- diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index e699702fe5b13..025210d504051 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -6620,8 +6620,8 @@ static void ieee80211_rx_mgmt_probe_resp(struct ieee80211_link_data *link, * Response frame shall be set to the broadcast address [..]" * So, on 6GHz band we should also accept broadcast responses. */ - channel = ieee80211_get_channel(sdata->local->hw.wiphy, - rx_status->freq); + channel = ieee80211_get_channel_khz(sdata->local->hw.wiphy, + ieee80211_rx_status_to_khz(rx_status)); if (!channel) return;