Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp127710pxy; Fri, 30 Apr 2021 01:46:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz2oFn5tHLxyJxUJ/4Hyhn5FoTOLugMRXuPCGD/LDO82i5qxavu0w5xPQ+dsMY3Oclu1EsY X-Received: by 2002:a17:902:db84:b029:ee:888c:cc2 with SMTP id m4-20020a170902db84b02900ee888c0cc2mr4262819pld.49.1619772400924; Fri, 30 Apr 2021 01:46:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619772400; cv=none; d=google.com; s=arc-20160816; b=DzQzEBKEo749ICqG9EijM8ay8D84hCWPFa7V5+5oXCVuGFuwqLAxYBuOBlKtilmdOQ K13P78wyneuWhkY0ljZvHm/Y64sJGhxUduD414RH7LLFhW6RRCkQqZHkFlT6mHQYBZb3 Lcu1jhaRG9QtROYewztuRfhvjzekXXh77QyccpT0xrzhl2nNQk6ja+5u/An0urRyKleA K9yyfkWCvz7uhmG/2prlzV3OoWrLlzI+UFTqtCt2S6kv4nS3dBWFPNiYDlEWo6E24YmE gqrVgeKPRp6eDzxkh/eI8lAOfyQxT32dZO7O7elaDPQGWUPjZ16jMwwG9ZNSuNnS6min tMOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=VnjI7pF/OclBP1e5rLgLVeV4syjXYXHUvlvGeo/cpnk=; b=bCqKU4vLYNdhnAG1CClqShd5AXz+MeUrqaiTNqAwLgmeCD/+Y21xl3ulmiWe8is1gg G+E/GIUb5010gdNWyeLhtEzgpTP3UsFRTcpgFQSEewcNgejJyJI7Fpm2XLqCuc/7h7or eOjZIkKpELtPk9cUlupADMOS/OguQb92cZswlXaxtkLSRSIvUB1nwsrA0GiuEoFAhpOQ NPEJIgnlhbFKLrCRO3O64p2zMydYYPza4ngek27e0Pa9ssp13E93AY6jQCalFLGKwwfj brS25ZB6HIqRdWPfAXLbt6vchmnOMmcweqfKFuq6lSnMkS2ekRaI1PaTnDUoN0koDf9Q 0BFg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 89si1291407plb.254.2021.04.30.01.46.27; Fri, 30 Apr 2021 01:46:40 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229598AbhD3IqG (ORCPT + 99 others); Fri, 30 Apr 2021 04:46:06 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:51493 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229507AbhD3IqF (ORCPT ); Fri, 30 Apr 2021 04:46:05 -0400 Received: from 223-138-45-215.emome-ip.hinet.net ([223.138.45.215] helo=[192.168.43.35]) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1lcOlq-0001ON-Eg; Fri, 30 Apr 2021 08:45:13 +0000 Subject: Re: [PATCH] platform/x86: ideapad-laptop: fix a NULL pointer dereference To: Qiu Wenbo , hdegoede@redhat.com, mgross@linux.intel.com Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org References: <20210428050636.8003-1-qiuwenbo@kylinos.com.cn> From: Ike Panhc Message-ID: Date: Fri, 30 Apr 2021 16:45:02 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <20210428050636.8003-1-qiuwenbo@kylinos.com.cn> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/28/21 1:06 PM, Qiu Wenbo wrote: > The third parameter of dytc_cql_command should not be NULL since it will > be dereferenced immediately. > > Signed-off-by: Qiu Wenbo Fixes: ff36b0d953dc4 ("platform/x86: ideapad-laptop: rework and create new ACPI helpers") Acked-by: Ike Panhc > --- > drivers/platform/x86/ideapad-laptop.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c > index 6cb5ad4be231..8f871151f0cc 100644 > --- a/drivers/platform/x86/ideapad-laptop.c > +++ b/drivers/platform/x86/ideapad-laptop.c > @@ -809,6 +809,7 @@ static int dytc_profile_set(struct platform_profile_handler *pprof, > { > struct ideapad_dytc_priv *dytc = container_of(pprof, struct ideapad_dytc_priv, pprof); > struct ideapad_private *priv = dytc->priv; > + unsigned long output; > int err; > > err = mutex_lock_interruptible(&dytc->mutex); > @@ -829,7 +830,7 @@ static int dytc_profile_set(struct platform_profile_handler *pprof, > > /* Determine if we are in CQL mode. This alters the commands we do */ > err = dytc_cql_command(priv, DYTC_SET_COMMAND(DYTC_FUNCTION_MMC, perfmode, 1), > - NULL); > + &output); > if (err) > goto unlock; > } >