Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3924575imm; Mon, 8 Oct 2018 11:46:35 -0700 (PDT) X-Google-Smtp-Source: ACcGV610BleI80sENZADskWuvPpJ65t6V+aQk3NgaeRYeXArqdbCsvhjgolDrbAhdFVch1LzotT3 X-Received: by 2002:a62:6699:: with SMTP id s25-v6mr26385959pfj.84.1539024395119; Mon, 08 Oct 2018 11:46:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539024395; cv=none; d=google.com; s=arc-20160816; b=Gh2xRXGNHMf/6cgZ3tziTA5aFyb2Qg6qSUy7PbUnITt/k3789NrcqC4mkhjg8X+jX4 dhwSNA25fKuEm8jaqoy9f8cjboYwyqt217LaXx3OVjp+hatDaaYpGWxyQJ0RieGta29w B9i2iHn+AQm7rhQZW2w5dc91n3xorHZl2FRGZsB/jDMaUNBoLCjVzJadEf6BG9mJHqlw wxwBL5Q6JojREGvt/Zi+jpujw5Amh8ATEdcnwpT9tYntrpIETii22AnOfI6Bonsrp506 s/hsPq8GohgiuMojAkZuwMpeGWA4L9C8UGTfgE9PzdFfJXxvTcYTSuS9Xz4qj2YgiHFx NcZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=l0LskOrPvB8c/qSa4HGQ+1ahGuAbDKQhXlGytPHe3zE=; b=o8aZ78bmaP44RS70VRuRP/28Tzg9DpjpAf/LzgvMLqfAYbZ4UkuyrwHKcXGLEAtyML STQbd0wjqbaQZqQgEbkjej+Kc7LMnWZojD7ExxKks4Iq5rSpkhW+oWZ4ndPG4/+I5HJG nk9d2pvqOD8fb/nqEH1AhdXsind1WypIHtipqeAJ8Y7J/ukaBxOpnzWdtAYz7zHW969r XLFbdCZIZVkQn3PHmGAx6A1o+1YzRlT5x3QrK1s6Iq2MWv3VAKS6zc2kH2Kbn4NbuusF t5u8RBYxC2chzUWffffY1IDKtt7nNsXtpirc8R6D5+S+TFaoKtpys+9PZ+293Zhwdkhn P8Bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KZ5Nb4Kx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r18-v6si17074246pgj.194.2018.10.08.11.46.20; Mon, 08 Oct 2018 11:46:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KZ5Nb4Kx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731109AbeJIB7B (ORCPT + 99 others); Mon, 8 Oct 2018 21:59:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:47202 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728570AbeJIB7B (ORCPT ); Mon, 8 Oct 2018 21:59:01 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D5818214C4; Mon, 8 Oct 2018 18:45:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539024355; bh=jl9580sxSzt3B4tTaPRE2FfSDPpL5UqPeYLUJ0ty6tw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KZ5Nb4KxjNiQGc3sSpt1V3EPpwBVnhZWAWXXPjLLXfiaTQYcGqYEXxFMH2SWk/Jb5 v2/azyWkCKe29mcLc7W7cyAQNeUzCoc+evbs0Ttd+pOBmDSKXEbd9wuxN1JuSYUd84 Dd5K+AothTJ8sSebd9AdVuWIkb/kjZJx7Kxb8Dfk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Johannes Berg , Sasha Levin Subject: [PATCH 4.18 006/168] cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) Date: Mon, 8 Oct 2018 20:29:46 +0200 Message-Id: <20181008175620.285806689@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181008175620.043587728@linuxfoundation.org> References: <20181008175620.043587728@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Johannes Berg [ Upstream commit 8a54d8fc160e67ad485d95a0322ce1221f80770a ] Pointer arithmetic already adjusts by the size of the struct, so the sizeof() calculation is wrong. This is basically the same as Colin King's patch for similar code in the iwlwifi driver. Fixes: 230ebaa189af ("cfg80211: read wmm rules from regulatory database") Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- net/wireless/reg.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- a/net/wireless/reg.c +++ b/net/wireless/reg.c @@ -452,8 +452,7 @@ reg_copy_regd(const struct ieee80211_reg continue; regd->reg_rules[i].wmm_rule = d_wmm + - (src_regd->reg_rules[i].wmm_rule - s_wmm) / - sizeof(struct ieee80211_wmm_rule); + (src_regd->reg_rules[i].wmm_rule - s_wmm); } return regd; }