Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp383785pxb; Thu, 21 Apr 2022 01:34:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzTnBX8t6s/6nm543L9kEjk92YoRFZ9Sj1tWv3zV8ewkp/XpmC9FYEz59ZjacH3eAxZ+ffQ X-Received: by 2002:a17:902:b597:b0:158:1aee:1b59 with SMTP id a23-20020a170902b59700b001581aee1b59mr24507069pls.33.1650530053963; Thu, 21 Apr 2022 01:34:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650530053; cv=none; d=google.com; s=arc-20160816; b=SCFmjFJtMJsJlgutr+v5oUVafoKDureoh+g6JAiWZJdJkKCqV98QWyVE74n0LazGjA AsMX2oxjfv3Pb1577UGHnbeXlWbYEY5i6eJaMDY9IalZy3U8dOiETUTTuc13TogTABjZ GFCqR4dvVRTxeBbmeSmaf/L7XT5VUo2rOrehYtDk+xsHfUQooUL4f4N0O0i8p1b+FN58 c+PKwqZywP7qUc8BAQA4FohlDr1b25hf/RQI1CQdRgdX6DWuAFPwY0WieCVndaf09JJ4 hoJOsqZS2yN6dIWRZa4QpXi/l8lLjwQHnbEmeZMauVLP0J3Hvf6TpG0rv+5J3HIlYLfV tfwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=+wSdWUFjhyHF8nG68rRcEXAl20d4uAMXtwo0O6RnSpQ=; b=VWL4nxsj16w86CQnc0V/k4nas5UZpCoFnkt9octN8bgH08eDayKTiky7pmi+QlZ+Uf g8ZZ3gUfv9iNreUqgkUUpQbrSbVzgk5s85aS7iCg02Asou2aUo04+ll+21Rl7CACDkr9 /pLlFsSkUZM5Alzzw5pAEUzIifPO1OvrTHm2O8V9KFVASPjrkHv8pbXkT844u4WR9xLn fADTFPhgxNZ/E/F3Tv0mF7xXD6S+XFv9sfk7Nc5OzK3w5VTtXQIVVZn2uLl8OzoOVkmz OtoYrHSlfjLeFIoCWzVTzAXFt1FDBfGXDui65lGzAY5Onqvusz+sgk++vK2bGyRaHSHk EmhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@morsemicro-com.20210112.gappssmtp.com header.s=20210112 header.b=phwaPK4C; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g7-20020a056a000b8700b0050ad51e0abbsi2140008pfj.70.2022.04.21.01.34.00; Thu, 21 Apr 2022 01:34:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@morsemicro-com.20210112.gappssmtp.com header.s=20210112 header.b=phwaPK4C; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347091AbiDTEQq (ORCPT + 66 others); Wed, 20 Apr 2022 00:16:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230163AbiDTEQp (ORCPT ); Wed, 20 Apr 2022 00:16:45 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76D40167C3 for ; Tue, 19 Apr 2022 21:14:00 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id n22so837247pfa.0 for ; Tue, 19 Apr 2022 21:14:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=morsemicro-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+wSdWUFjhyHF8nG68rRcEXAl20d4uAMXtwo0O6RnSpQ=; b=phwaPK4CAuman7/QBGaQQd9UkFXxHOTUlrpoQo3dj7jtRS5nLHntfZ7/1KcU24suWA jJuGzga+PkqmuTVvy0wcmd+9lR8SO2fU0RBx7WHkYVS0XPce/CQWgK9mRWdK+agUSJ6p B7CUd9XLMv6xvnYJrp7HUVlwi2E1G8rG0YyamDXZDdm5uGxnH1XJXTydjzzZ4CgleI6b aQHT9xAk2d3G0kgfHjP3Hf1VZEn/Y/jJcN+BZWLZuY/xqka0vWjhFNpqbVRofnp078In HdhdwwDAb3A93GiMYanuegpmtyGxeBhhkcIXzPrchDHluFyYI5j54nbpC/nBdufu3yIM wuTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+wSdWUFjhyHF8nG68rRcEXAl20d4uAMXtwo0O6RnSpQ=; b=x/fGK7yvDfA/XZIms8QXt//MOOuZe1zEWFZvWNmGk4mZpcNZmDFTWei+WOpkhCR4Qo XXmChtIOb4Ict8UMCkZMrUEQwxv/++VBubjI25ivFL0eAlVutsCxXnQHEVZfLbGj1IsU LbauV4wck4fB9d4ar2RVPsLgKSQHXeNpnmiLomtbikLsV5bh+cuiyk5A8R4xLKYscFBi dJAMIXQH6gE1WJT2TaPB3zcJUv+X26LRPlRLuBvZEEXt3vT0eX6F1y/DvsgMw+keWqXg T1KzliFhg7I+fjYjf3x0CSorb3TxwqTrhNF77u3QnIENFOK0utAmgj6Qdv2yStO2dg9S +edA== X-Gm-Message-State: AOAM532ByZmNWy16a2mBpz6LkVYcH8oD6gWlgSETheSQjcQB2C+g/o4c wDoUhbHtW/5DPckyYHtKp1kmI72OtpUvGnqz X-Received: by 2002:a63:f351:0:b0:3aa:4ae4:1916 with SMTP id t17-20020a63f351000000b003aa4ae41916mr3805097pgj.496.1650428040014; Tue, 19 Apr 2022 21:14:00 -0700 (PDT) Received: from virs-pc-021.intranet.virscient.com (124-248-138-161.static.lightwire.co.nz. [124.248.138.161]) by smtp.gmail.com with ESMTPSA id k11-20020a056a00168b00b004f7e1555538sm18891545pfc.190.2022.04.19.21.13.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Apr 2022 21:13:59 -0700 (PDT) From: Kieran Frewen To: johannes@sipsolutions.net Cc: linux-wireless@vger.kernel.org, Kieran Frewen , Bassem Dawood Subject: [PATCH] cfg80211: retrieve S1G operating channel number Date: Wed, 20 Apr 2022 04:13:20 +0000 Message-Id: <20220420041321.3788789-1-kieran.frewen@morsemicro.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org When retrieving the S1G channel number from IEs, we should retrieve the operating channel instead of the primary channel. The S1G operation element specifies the main channel of operation as the oper channel, unlike for HT and HE which specify their main channel of operation as the primary channel. Signed-off-by: Kieran Frewen Signed-off-by: Bassem Dawood --- net/wireless/scan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/wireless/scan.c b/net/wireless/scan.c index b2fdac96bab0..c5273d29515e 100644 --- a/net/wireless/scan.c +++ b/net/wireless/scan.c @@ -1829,7 +1829,7 @@ int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen, if (tmp && tmp->datalen >= sizeof(struct ieee80211_s1g_oper_ie)) { struct ieee80211_s1g_oper_ie *s1gop = (void *)tmp->data; - return s1gop->primary_ch; + return s1gop->oper_ch; } } else { tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen); -- 2.25.1