Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp3278015rwb; Sun, 9 Oct 2022 02:08:53 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4KJYxB4Xww3wjI5IenVIVO5Fp9BeMkpP9ueM/ektcOncasj6dWT0xiovaqjBXTg/Bv6NdP X-Received: by 2002:a63:474f:0:b0:459:5661:60ad with SMTP id w15-20020a63474f000000b00459566160admr11741023pgk.328.1665306533587; Sun, 09 Oct 2022 02:08:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665306533; cv=none; d=google.com; s=arc-20160816; b=SH4noSFKpVdXSUrsCQ62yKvXwHG0j4Ryat34Br8nJ9BE21/GZuR3lmAF2W5GpI5U1E tjcjYp41Y4s2NgANBDKtSrM7xoc4O+6BSnZcJae0SIow2KgyA1o8nLzcUKf5buiuyc2q 22GOSpN9Dc5xdDnM3J3zbRyXeRmvwungFXJoVeVyPhRFGWDNqNOFpaApDzHPhvThlEpt 31JvmK4xtfF084GH79GnVrTF2Hzu88H7IjxankbW2F208rJQ39PnBwWi/gE4u06m/KI1 LAcYA8UmiZV/gP8rZAqUJMu5CucjV+5BobY5ZLQthx6WAUCPz6/TLASfBzKk2VvaLJTS 4qyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=hbriJ+CaqOqEPFFpBtHoTt0I/aND//SVxz5cvPwGup8=; b=g95D+tbF2KhBxBUExB7iZBGgOptmEOwn4hRI+Wu1kgnuUwLGhLZMjyxyLitCVHGIev Q6fzD8AjnX/ya1n8ncoPNOYOoRa9M2YJxxnUGL0EuajOzYlPpDozjX7R2hFkgQa3VBWU Uwg9WSu2ts7hwYeu1qFoF2I972Xt2UMuinOAqf7CdTwot562x/lejfii/mU0X9q9Dtga RzZAYWCmpMEPq7NtmrEckQmwsRFC4byLj6SJKCN/JbrppzWLH2UI9yyArF4CJeFw/AeT ipkXvs7q1PNPSuCWSIOEUYzf+G8uBsnJMKCu1gDpF7Deny/5YDmtrBEkuJ6cPpqr6lt+ oGag== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h15-20020a170902f7cf00b001715a583d46si7431662plw.474.2022.10.09.02.08.42; Sun, 09 Oct 2022 02:08:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229986AbiJIIiT (ORCPT + 99 others); Sun, 9 Oct 2022 04:38:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229799AbiJIIiR (ORCPT ); Sun, 9 Oct 2022 04:38:17 -0400 Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [45.249.212.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C78F82D1F2; Sun, 9 Oct 2022 01:38:14 -0700 (PDT) Received: from dggpemm500024.china.huawei.com (unknown [172.30.72.55]) by szxga01-in.huawei.com (SkyGuard) with ESMTP id 4Mlb2c3ZRQzpVck; Sun, 9 Oct 2022 16:35:04 +0800 (CST) Received: from dggpemm500007.china.huawei.com (7.185.36.183) by dggpemm500024.china.huawei.com (7.185.36.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sun, 9 Oct 2022 16:38:12 +0800 Received: from [10.174.178.174] (10.174.178.174) by dggpemm500007.china.huawei.com (7.185.36.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Sun, 9 Oct 2022 16:38:11 +0800 Subject: Re: [PATCH -next 1/3] remoteproc: qcom: wcss: check return value after calling platform_get_resource_byname() To: , , , CC: Mukesh Ojha , References: <20220826014511.2270433-1-yangyingliang@huawei.com> <63f86e67-23ce-0c53-e2dd-d7937584508b@quicinc.com> From: Yang Yingliang Message-ID: <31e30a15-d48e-e900-2842-34f2b87c57a8@huawei.com> Date: Sun, 9 Oct 2022 16:38:11 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <63f86e67-23ce-0c53-e2dd-d7937584508b@quicinc.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Originating-IP: [10.174.178.174] X-ClientProxiedBy: dggems703-chm.china.huawei.com (10.3.19.180) To dggpemm500007.china.huawei.com (7.185.36.183) X-CFilter-Loop: Reflected X-Spam-Status: No, score=-8.1 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Are these patches good for merge or any more suggestion ? Thanks, Yang On 2022/8/26 13:33, Mukesh Ojha wrote: > > > On 8/26/2022 7:15 AM, Yang Yingliang wrote: >> If platform_get_resource_byname() fails, 'res' will be set to null >> pointer, >> it will cause null-ptr-deref when it used in devm_ioremap(), so we >> need check >> the return value. >> >> Fixes: 0af65b9b915e ("remoteproc: qcom: wcss: Add non pas wcss Q6 >> support for QCS404") >> Signed-off-by: Yang Yingliang >> --- >>   drivers/remoteproc/qcom_q6v5_wcss.c | 2 ++ >>   1 file changed, 2 insertions(+) >> >> diff --git a/drivers/remoteproc/qcom_q6v5_wcss.c >> b/drivers/remoteproc/qcom_q6v5_wcss.c >> index bb0947f7770e..017ee225dc32 100644 >> --- a/drivers/remoteproc/qcom_q6v5_wcss.c >> +++ b/drivers/remoteproc/qcom_q6v5_wcss.c >> @@ -827,6 +827,8 @@ static int q6v5_wcss_init_mmio(struct q6v5_wcss >> *wcss, >>       int ret; >>         res = platform_get_resource_byname(pdev, IORESOURCE_MEM, >> "qdsp6"); >> +    if (!res) >> +        return -EINVAL; > > LGTM. > > Reviewed-by:Mukesh Ojha > > -Mukesh > >>       wcss->reg_base = devm_ioremap(&pdev->dev, res->start, >>                         resource_size(res)); >>       if (!wcss->reg_base) > .