Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp2693631pxy; Mon, 3 May 2021 06:06:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyVRZbLo3BXAJujfLyhGeyZj6WCE+461B8211N8n7O/vjZVsY+xUUAcbRKIpocIYhk3/t4H X-Received: by 2002:a63:fc04:: with SMTP id j4mr18265077pgi.48.1620047178791; Mon, 03 May 2021 06:06:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620047178; cv=none; d=google.com; s=arc-20160816; b=PWsungiEw7TjJDAzQyIR17RqBQKPsyka7UC/z6/LbvXngMSQPoC9Y0Y2XDjusTZkv9 sp4WmKPPg04+yLY4NZ4rZDh6RUby77PK6PuOnmlClJdg6kEbYU7Eu8ZEJ5D6zjGBRefO e0dw8VBJ0WCjF4VfCzKoPw0XsdMr6FhKoa6DPBTr2nXQNRrRU9UF9lydWAPrqA0ia5Wq 2tmPy1pcwWVgt1ZAVLgZfTho9HiAIMHXlEV3a+8jqS5gy6gIWoCyA56Q505uqLoKVa1m Tv50ftrFywp0iE+4SQ6Uptrd/fF58tVgwu4B/+5yDVVPe9CSNkLluzr26rk3kra0oaSn 6Mnw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=x0WGjN/sb+vj0BI5T78TNkvRc0uLVEJxcfEKdlu8EHo=; b=T4ftusqxKtpxktGp1twnz+dZfeeoFxy2b8/f8E5T/znYO7icAudSKTRKJUaz5o+7tK E8cTczn/Zt48pkDZno2FR7b1Dj+5SuNQLfabwJlD2N2ubOD3EfRKgFM70ds3Qtso4CN4 WTMK+bYH9cuKP+gKgiWjOvZVO5YnWWsivAFNgw+5XaeEQyI8afFowAp7QRWSnQev+is5 BGkPSRuBYO5rAy2RpOaAPLwrGfd1eZbnH3oFHFQHG0W8bR62G2U6Gd+atmkYYQoqMYKZ svQVzV3ErnzoJbJaVbzCgQZrDE8L/jzaB6SvyQagTSeXuvDkXKIjRIQo1c1r2oCu4xW3 53HA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=rnO7a4lH; 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 q15si14416004pfk.70.2021.05.03.06.05.59; Mon, 03 May 2021 06:06:18 -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=rnO7a4lH; 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 S233478AbhECL7x (ORCPT + 99 others); Mon, 3 May 2021 07:59:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:33720 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233159AbhECL7u (ORCPT ); Mon, 3 May 2021 07:59:50 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1AADF61185; Mon, 3 May 2021 11:58:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620043137; bh=g1tOpKVPnvyJA/ZiAz0Ix/eQbFE0id+QJ90BSgu9Tow=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rnO7a4lHZ5gS5Ohutab2U9u+Rf8oe41PzoZ/Tmqv6si9Gm+6TXiBT6SyhwDpYnsZ1 DQkAnUB9sd69+F92SHmXm4hjI5kJxAtiPXe9CWWX6XwQLVzqILhStw4JgY5wS9tbjL 8x6ZzLoZ7PnrqI0VlvFWxBRkwP+6HoGc1+FAPpTY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , Kangjie Lu , Kalle Valo , Bryan Brattlof , stable Subject: [PATCH 12/69] Revert "rtlwifi: fix a potential NULL pointer dereference" Date: Mon, 3 May 2021 13:56:39 +0200 Message-Id: <20210503115736.2104747-13-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210503115736.2104747-1-gregkh@linuxfoundation.org> References: <20210503115736.2104747-1-gregkh@linuxfoundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/realtek/rtlwifi/base.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/drivers/net/wireless/realtek/rtlwifi/base.c b/drivers/net/wireless/realtek/rtlwifi/base.c index 2a7ee90a3f54..4136d7c63254 100644 --- a/drivers/net/wireless/realtek/rtlwifi/base.c +++ b/drivers/net/wireless/realtek/rtlwifi/base.c @@ -452,11 +452,6 @@ static void _rtl_init_deferred_work(struct ieee80211_hw *hw) /* <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, rtl_watchdog_wq_callback); INIT_DELAYED_WORK(&rtlpriv->works.ips_nic_off_wq, -- 2.31.1