Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3526611pxj; Mon, 24 May 2021 08:40:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy+PIuhPOGWSKX+GmdYnllanO1xhgLJ8u0HEWwy7GWPaThoL29gxvCJXGT20pGzR/FJNroR X-Received: by 2002:a05:6402:19a:: with SMTP id r26mr26001644edv.44.1621870843644; Mon, 24 May 2021 08:40:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621870843; cv=none; d=google.com; s=arc-20160816; b=QLvZlz4COCqDc3P1KdHsuH42O0um4x6CVW+inDDGr2GK5pkkfPFyOQe9ImkxK9+QVX P0dm/WoFJO/og1bWZNW4OVi3mGRUlJsPueVbtKnTbyGPNdJxobeKMrCHyFkCs0zoGYaJ epEh7j54uOnMUJ94WCK90INtxVYbNyca7xETEiQ741a3SbLqr+b7tNT9skXoJWRLy3Mf Cw5ItwKFRaEn3O4jPCWshNo2NCEiOEahze6FN1iUMhXNl1wGTFOOu0+EOkV2LlJEcZhX V6PRn7VYLM+4ju3hhKCkl+7lHf6eZtVBhqz5FuEn66EbbrtbBlMFWUTNyE2s2vr7BTCn AwzA== 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=bcAjjCYZIBrQNVVd7Y3L4wJeDPzqT9R2T55bVLn81o0=; b=pwTbUycM1qu5H3rw7IH7vjUijZ2LGsLOfjeeY4o+w1uVCdhB/l2zgK3IsIWX5iSgkv 5QSo9Qb1h384IaLxo/KKYfYlGLs8DBSsY44c2RYC+0mgYpmSVyEMz36y2RFBZ18zbvNA PQ1h4KaS1RACnpHCZdLNkHpfpuJwj8Zd8pSQ08AiFpm5Naaew8UUcR31JY0fyL1h0+Fp 4S9QQzPvMlHuzDB5NUNcPxg6DH643JBbdXAb//t90JI/oW677XwpBNyx+nMklH11QKhy mejofI9ZRl6F/ZXbJUIfiZvByplSNS4kLb+ac0mGNSGillXVLU2HYI67Y0Hr0ZoCsKvI qulQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="JS/RK+6b"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qk10si6955868ejb.218.2021.05.24.08.40.20; Mon, 24 May 2021 08:40:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="JS/RK+6b"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234267AbhEXPjR (ORCPT + 99 others); Mon, 24 May 2021 11:39:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:51454 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233897AbhEXPgX (ORCPT ); Mon, 24 May 2021 11:36:23 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id F13FD61415; Mon, 24 May 2021 15:32:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1621870366; bh=PwZyXvvsQj6OH8etcpIiEPUTgcPTFwVs5Hi0HRYzK9o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JS/RK+6bKOLZ9gFBynQ5PpWtEZ/a1ofawEDONBGqLrGr81XMuS4upFXIOuHNN1h9c gwBQd/a0KAAvP/kJgPcJI4AtPK6//WdeX/D6kOuYXmb4ymY/VGwwlHq1HtmikOFVJq PDp23TxpjiUOEhyduxVwGiSlb/DUvAdg/hJcqiGA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kangjie Lu , Kalle Valo , Bryan Brattlof Subject: [PATCH 4.9 24/36] Revert "rtlwifi: fix a potential NULL pointer dereference" Date: Mon, 24 May 2021 17:25:09 +0200 Message-Id: <20210524152324.950843492@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210524152324.158146731@linuxfoundation.org> References: <20210524152324.158146731@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Greg Kroah-Hartman commit 68c5634c4a7278672a3bed00eb5646884257c413 upstream. This reverts commit 765976285a8c8db3f0eb7f033829a899d0c2786e. Because of recent interactions with developers from @umn.edu, all commits from them have been recently re-reviewed to ensure if they were correct or not. Upon review, this commit was found to be incorrect for the reasons below, so it must be reverted. It will be fixed up "correctly" in a later kernel change. This commit is not correct, it should not have used unlikely() and is not propagating the error properly to the calling function, so it should be reverted at this point in time. Also, if the check failed, the work queue was still assumed to be allocated, so further accesses would have continued to fail, meaning this patch does nothing to solve the root issues at all. Cc: Kangjie Lu Cc: Kalle Valo Cc: Bryan Brattlof Fixes: 765976285a8c ("rtlwifi: fix a potential NULL pointer dereference") Cc: stable Link: https://lore.kernel.org/r/20210503115736.2104747-13-gregkh@linuxfoundation.org Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/realtek/rtlwifi/base.c | 5 ----- 1 file changed, 5 deletions(-) --- a/drivers/net/wireless/realtek/rtlwifi/base.c +++ b/drivers/net/wireless/realtek/rtlwifi/base.c @@ -466,11 +466,6 @@ static void _rtl_init_deferred_work(stru /* <2> work queue */ rtlpriv->works.hw = hw; rtlpriv->works.rtl_wq = alloc_workqueue("%s", 0, 0, rtlpriv->cfg->name); - if (unlikely(!rtlpriv->works.rtl_wq)) { - pr_err("Failed to allocate work queue\n"); - return; - } - INIT_DELAYED_WORK(&rtlpriv->works.watchdog_wq, (void *)rtl_watchdog_wq_callback); INIT_DELAYED_WORK(&rtlpriv->works.ips_nic_off_wq,