Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1361162imm; Tue, 2 Oct 2018 07:05:52 -0700 (PDT) X-Google-Smtp-Source: ACcGV611PiofEFN4wptbp+16hTpX+X/ybVidfjehu0Iaju3BQnb2TJ5WizSpVEL3nvAperSA2eX6 X-Received: by 2002:a17:902:d68e:: with SMTP id v14-v6mr999464ply.140.1538489151998; Tue, 02 Oct 2018 07:05:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538489151; cv=none; d=google.com; s=arc-20160816; b=EA0wwdsrUPwPQb4d0rZYQ4Qzx9k/ETe0ZbAmGkNsYzGcIqEB5J0wpQpPrBv8smQlJ3 FdnTjlBhZA8yUUFt0fUA6muuWOGDU3Zopter9fvoO95iNqkqSqZ+2BjI+2kPAv4CfyVl Jjri6Z2JZIVdR5V7cyiNeSxg5jncpljTyetQRiLfOLW12j/Xl6Myi+JuoPplcspIwuJX LJ/8JSTpoQFTKd5yPyeTSrf34b45prwEAuGX1hcmQZxWycbxaoC1V3MhLp69aTI1WTuA 27gNtjdPwlruezdnD1oSbjLO4EdTrAlP2O7uRAxP5H7EVRu+o4+6uo9EYgOwYZcbdS3R rlZQ== 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; bh=2BCNcLjEDKvhFo9t4gJRiNvlTjoU+8nx3sLptlTTZME=; b=r030JY0Tl/9WAuhK5eRPzCSCUTNWBqWzN2xAqyjICBmJyBJkgom2zhubacOl9/AFd3 c2BeRygM9w2lPOvaUn88TcHkewCGFpY54nzxk0jYbLzf/ZdA2A5WbFpjoZFcO8BXCtKn 0dUarGgul1M1UQqeP3jN62lnzp58oEHxQ6N2mihvVnA457oiuawT7vJAo1SmpoQuJsLv rJLvXgyr4LH7BunYw4yDtLm4qxn1CNJLo0ptfAGH7rKKHkkNLIZ8ylcOVCqxDOFvEapC SGfividxg4WvIXnxRdebTX/le/1baV/2Bjs+z6Hx0m93zHy2gT7vdwYuC15AStHZuvAT VNjg== ARC-Authentication-Results: i=1; mx.google.com; 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 n85-v6si16075280pfj.251.2018.10.02.07.05.36; Tue, 02 Oct 2018 07:05:51 -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; 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 S1729801AbeJBUMc (ORCPT + 99 others); Tue, 2 Oct 2018 16:12:32 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:33040 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729215AbeJBUMc (ORCPT ); Tue, 2 Oct 2018 16:12:32 -0400 Received: from localhost (24-104-73-23-ip-static.hfc.comcastbusiness.net [24.104.73.23]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id EB55EC11; Tue, 2 Oct 2018 13:29:09 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Brian Norris , Kalle Valo , Sasha Levin Subject: [PATCH 4.18 122/228] ath10k: snoc: use correct bus-specific pointer in RX retry Date: Tue, 2 Oct 2018 06:23:39 -0700 Message-Id: <20181002132507.688752185@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181002132459.032960735@linuxfoundation.org> References: <20181002132459.032960735@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: Brian Norris [ Upstream commit 426a0f0b5a2fe1df3496ba299ee3521159dba302 ] We're 'ath10k_snoc', not 'ath10k_pci'. This probably means we're accessing junk data in ath10k_snoc_rx_replenish_retry(), unless 'ath10k_snoc' and 'ath10k_pci' happen to have very similar struct layouts. Noticed by inspection. Fixes: d915105231ca ("ath10k: add hif rx methods for wcn3990") Signed-off-by: Brian Norris Signed-off-by: Kalle Valo Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/wireless/ath/ath10k/snoc.c +++ b/drivers/net/wireless/ath/ath10k/snoc.c @@ -449,7 +449,7 @@ static void ath10k_snoc_htt_rx_cb(struct static void ath10k_snoc_rx_replenish_retry(struct timer_list *t) { - struct ath10k_pci *ar_snoc = from_timer(ar_snoc, t, rx_post_retry); + struct ath10k_snoc *ar_snoc = from_timer(ar_snoc, t, rx_post_retry); struct ath10k *ar = ar_snoc->ar; ath10k_snoc_rx_post(ar);