Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4644243ybl; Wed, 22 Jan 2020 01:56:35 -0800 (PST) X-Google-Smtp-Source: APXvYqyg49+OLaWXwt1c348LZBay6f5Zd50EWjO/t0z3lFoafezZ8U4ph8sbfnWTmGyj2rmJd0MP X-Received: by 2002:aca:e146:: with SMTP id y67mr5955893oig.93.1579686994877; Wed, 22 Jan 2020 01:56:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579686994; cv=none; d=google.com; s=arc-20160816; b=Dg40dqVEeeW+6ltVFhnBkFoHI1PDT8+qpPwf27GqhhT8GbB9Cc4zGUOa0WeZtR3wuF xdbI+F08zq5E66UDtxmPhHGFd4HtgmovPxPEnLpwJ7nEZxUmfnfxqRExHeIrx1XPrG8O 3qGZeIqK2zGzeF8nRAtFWb/cKXsj7KAjYUJxwFVvjb+EGZyvfV3Dw9XDJCBoFzlLl/o+ im1WKAKYRf8/sZ3XH6cipFYbiTbA3tM1AQG8Z3AOxuq8apTaV1UIosj6XiOgbhoQApiP extmfuUZQqyLQBGnRk0c/6v/peBVKAeiSLyRN7pp/n0g5syykha8BYk3qhuO/TgreoO7 xawQ== 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=Eaz1I/3hTlAs2zx1d9p0VBWe9Vi36g/AVwvtoq5udmk=; b=Mv9qTyv5QWIVJ7doqKRcUPEVuhBk/t6oNNRHUtpV4ecVlN0WATFzROx0hJJAUkXWFy URDP7tXYbk7GEzV4NuBSoNyfJfUO6l+JZc9FPz0GQB+Cl3pLLb3jLGrf8pHJpJ7J3UCE FHb4IgZQlg2Csx9aHXsLdK1VRn5Y7DGbpnujRr1yPyged4a/UOOnqojK3RymTInUKiDa 0DyRjsN71iNBR3vXvno8zKLaugt2IzguD7wWj4mLrxliuQmkf+sRb+cIjuSHUXLsyzok lz+tAHvnFlxLS94GVl4yWt08lOIQqWSdPM3d2Ze/TqO75RdVe+yjQA850FiG061xmY8L zDAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Rme50aIi; 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 a64si21560771oif.256.2020.01.22.01.56.23; Wed, 22 Jan 2020 01:56:34 -0800 (PST) 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=Rme50aIi; 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 S1730108AbgAVJd6 (ORCPT + 99 others); Wed, 22 Jan 2020 04:33:58 -0500 Received: from mail.kernel.org ([198.145.29.99]:48048 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730063AbgAVJdx (ORCPT ); Wed, 22 Jan 2020 04:33:53 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 0BA802071E; Wed, 22 Jan 2020 09:33:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579685633; bh=0wWvWshp+tvgSFI8pOHOJrx1Z8wnPY0sv8HdFJhYBDc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Rme50aIieASfpVAOLsMFtn73Uzc8i1vqbYvZ0E72s2IF3URu+Dn4QdPHule5Gz4r2 9fw5cXh3EQIjLRabauMVTQXgVIDwSB4EOdOCPcqwVfopbbieUUBto5oQmUWqf17SZu K1u6giEPx3PRZY8mUa0L1AIiBIFqMO11EOM9sDUM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sanjay Konduri , Sushant Kumar Mishra , Kalle Valo , Ben Hutchings Subject: [PATCH 4.9 06/97] rsi: add fix for crash during assertions Date: Wed, 22 Jan 2020 10:28:10 +0100 Message-Id: <20200122092756.754932862@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200122092755.678349497@linuxfoundation.org> References: <20200122092755.678349497@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Sanjay Konduri commit abd39c6ded9db53aa44c2540092bdd5fb6590fa8 upstream. Observed crash in some scenarios when assertion has occurred, this is because hw structure is freed and is tried to get accessed in some functions where null check is already present. So, avoided the crash by making the hw to NULL after freeing. Signed-off-by: Sanjay Konduri Signed-off-by: Sushant Kumar Mishra Signed-off-by: Kalle Valo Signed-off-by: Ben Hutchings Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/net/wireless/rsi/rsi_91x_mac80211.c +++ b/drivers/net/wireless/rsi/rsi_91x_mac80211.c @@ -199,6 +199,7 @@ void rsi_mac80211_detach(struct rsi_hw * ieee80211_stop_queues(hw); ieee80211_unregister_hw(hw); ieee80211_free_hw(hw); + adapter->hw = NULL; } rsi_remove_dbgfs(adapter);