Received: by 2002:ac2:464d:0:0:0:0:0 with SMTP id s13csp3681517lfo; Mon, 23 May 2022 11:15:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzf26d0a1YOXm+Uu1YXmhVuzbHfyVjfQVHwAVgcGibt2Uk+kgsI0BUrZeCiUcsSB88OtNhv X-Received: by 2002:a17:902:7483:b0:161:ff6a:402b with SMTP id h3-20020a170902748300b00161ff6a402bmr14279419pll.89.1653329749396; Mon, 23 May 2022 11:15:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653329749; cv=none; d=google.com; s=arc-20160816; b=mnk+nmgza4ZW62rP1oh2DesL03K8vD48qYa5F12OlkQQtZYKnKGlHFt65D/TuE3wmF DVfGlL2LlBTwK3dArrpSw1MY1Sll+kUNY8PbEgI0+XSQG8V0RD0g8GRh6+bbAQ67AvDM OiT6Sb8cnKzFNQMHA39xN3HazPU65fS+lkyzlpRXnjkUYGNQbSHKbz5LUeQSCObQ76Jc Iq0U3LthOgGDfkUOgAYRasVoEuqppNalEreszEjK567EyTTxh5WW0oKvQaVMgUgfF+OO HgSV5tm11AK0mMi+sK5afgDSZH4gDCfvhDy8vc0tV+/RF1vHGK7Hug6j05rLWxXf4kVR NXBg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=OrQbm+hmkRkghSPtpo3uwyXOmRbelRGeqbyOZwL9sf0=; b=Y/rYR5rds7qV5Bq12lXHEvad/OlweDqgZY/8YVeO4XluxdQw8Kz5MaQl3yBp/3WmFO 76Pw43bLcUhNTsJuKIuiVPrdqArX4L4vXYQ5tjoSBemQ/HhDyuC2k3a/Fld8p3m/Evgz G4EvaN7RfD3pGAv3khfU5rzbrRYyL2QY6/6CzTNLjiiHVmc/xxTxUBBO5V/zkwghmgZ5 qnsFUXH4RrAEgWrIupUs1xUHHoCRBdSFSuFxU10IB1M5K4WnippqtjKYT1WK9YFs60JQ n0oZQm7hk+JXGp1c+93nIhUSlUBLRDse+2QILDAAjP83XvYpuaVF5krkr9rxcaVaCxlT ewyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="kyI5SN/7"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id oc10-20020a17090b1c0a00b001c7511dc330si16243052pjb.167.2022.05.23.11.15.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 May 2022 11:15:49 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="kyI5SN/7"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2B1A7B35; Mon, 23 May 2022 11:14:08 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343509AbiEWSIN (ORCPT + 99 others); Mon, 23 May 2022 14:08:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37584 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243644AbiEWRiW (ORCPT ); Mon, 23 May 2022 13:38:22 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9F6DC6EB02; Mon, 23 May 2022 10:32:37 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 7BA6AB811F6; Mon, 23 May 2022 17:31:59 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B27B8C385A9; Mon, 23 May 2022 17:31:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1653327118; bh=jpp7JaAjtpYcJypZTqEMC1XKrOHHdguJX9I0ndKgnbA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kyI5SN/7MG5bBYR9amS2kfYEyhVdpRgPxhnWWRe04SY4hvBVooR52ArULQ5OmP37q 4xeXHXx2/BvboZLdXeCxMQpRYozcGL2odx+07l/FZpUNRAzB6kDOmqCI+Mmcsybnzc nmZ6cNiyhPeVI7UfXFor0HNvYvjxQiFLTn+DHvc4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kieran Frewen , Bassem Dawood , Johannes Berg , Sasha Levin Subject: [PATCH 5.17 137/158] cfg80211: retrieve S1G operating channel number Date: Mon, 23 May 2022 19:04:54 +0200 Message-Id: <20220523165853.028366562@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220523165830.581652127@linuxfoundation.org> References: <20220523165830.581652127@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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-kernel@vger.kernel.org From: Kieran Frewen [ Upstream commit e847ffe2d146cfd52980ca688d84358e024a6e70 ] 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 Link: https://lore.kernel.org/r/20220420041321.3788789-1-kieran.frewen@morsemicro.com Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin --- 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 4a6d86432910..6d82bd9eaf8c 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.35.1