Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6952671rwb; Tue, 15 Nov 2022 05:59:03 -0800 (PST) X-Google-Smtp-Source: AA0mqf6pr9F2Hy4rPGahkDRWy7Ao3dIUskWrf9t1ktWxvvaW7hUHK+FfED4p3U4/1SrsLjWX07EZ X-Received: by 2002:a63:486:0:b0:460:e9e5:1b46 with SMTP id 128-20020a630486000000b00460e9e51b46mr15824215pge.391.1668520743269; Tue, 15 Nov 2022 05:59:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668520743; cv=none; d=google.com; s=arc-20160816; b=gSepb2Yr0T6b45qIiWQAkT3nEgrgExe/I9AYAFZdytbt4BfsJm7IW/lF5/xLWRrYtS 4qyLBxR08vHmU+ChrnzSWFu1P1OWgB45AprRdcZssOtn8nswEfilmHu5B7ce0XzOAKK3 k3SBrp7NJwy1+RrUuK/cffVhipIf7mPQ60CxK2+ThBztbyfP3kXCxFTGUdEyhuIn4Okz UFrMf4XfN4sfa/zHwI4fUKHIsPbUyvmQ1oX22gAqpccMVazUICqBgmB7NvXAtfCUFx3W acOmchs/5MLitGQsvdLsQ3Uj1BNeBdcxqE8Uo9+FJ5Ltajka3ZnxeEDNBxdHmyrn2cfa ISqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=P+oLe8m4JsBwN5p0lAPR+5zPDiV75uMFdS4+LeqtzPM=; b=YsmAW/OgbxJJRgbSiIHLAei4Qg9kcuaPa4fTafbJsZZ9U0WjgnOKjurua6faXbxq6p aMOc8cj2A/GY287nEiVYW41VsGs2QSDIsGr8Urcv0d7WzDRAT4B1P2i93YVgDJmmwhrb K9EKqCfl5D3V58uQ8AuOoZ4V5FJwMVKeCBB3+pcJlB8AWNNUtf4NILD+N1nVW6SAuZAj G+ZMk3C3IqAvxHncwW4viSMJMaxkHF135a46wzr1+HgwwqgyVw+ilFipNfegnzLteH2T +84BtzqrwjF85cAOb9ihJOvaTcIaYEHM3D2mfgHTEeR7mm5LVHDnopuG0tHWWITNdgVf 5K2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=hglPUSxY; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bm10-20020a656e8a000000b0047693f2ef95si4560439pgb.35.2022.11.15.05.58.45; Tue, 15 Nov 2022 05:59:03 -0800 (PST) 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; dkim=pass header.i=@google.com header.s=20210112 header.b=hglPUSxY; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238556AbiKONxY (ORCPT + 89 others); Tue, 15 Nov 2022 08:53:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238528AbiKONwy (ORCPT ); Tue, 15 Nov 2022 08:52:54 -0500 Received: from mail-ua1-x92a.google.com (mail-ua1-x92a.google.com [IPv6:2607:f8b0:4864:20::92a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9853428E00 for ; Tue, 15 Nov 2022 05:52:27 -0800 (PST) Received: by mail-ua1-x92a.google.com with SMTP id y18so3011618uae.8 for ; Tue, 15 Nov 2022 05:52:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=P+oLe8m4JsBwN5p0lAPR+5zPDiV75uMFdS4+LeqtzPM=; b=hglPUSxYb8VugAgrBpcKiOxPSsVl2B87pO4L09Q1t2FXSTwVU5vtoweEsLguIUKVuE WH56RT72py3vZfCq5BmkusmHK6S6j6uEf+1fdwuYz4JPUKS71LhCQ1caG1E/M1NmzVei VN1gM5m+pLYim0QVnTZTAgKlwGlYflPsMRYhqsGhhjIjJhoqRf8GtvwStL9tP6iQoxx2 4YMI4noHZK5JwbCoJkcbYT7jSsIl8WizArNK/Dv5JPFzILEZ3LXtsAPfcTX+gGlFNfTA SKy+cp7iQ9ig3SEkmnw9HnGTrDv+eQNxzdrFdT3x5zWsEUmT6IDob8jITY7ZFD6beiZ5 ZfNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=P+oLe8m4JsBwN5p0lAPR+5zPDiV75uMFdS4+LeqtzPM=; b=oyegWr1jniBltAGwh53MZpqd2OS0WXRaCeWzY7osNCSnkge+hkJBaX1KKrN49wP5T/ MOZOSbMBf1cc1AXujaXMJFwXbHnWe0272YpDUq0+aFzOpc+SBjd+zre9Jr4bnHKO3ykE Fft4X2foyO9s4BvDws+uri6D4Q/ok55ONWXN1PA/i0do/A7DvcUTah72OuUdzldGSSM0 wpQBragmfBW0uB6GdVdFJ/XHZRXYxSskuzdBlSFhrB6Bi07VwUVnsE5Z7eBzhzfP1Z9A 9vjY6+C76qMs9i5zOiiYCqXYiy9gOCImV9QhxGRYTxNHzeyBKJCMTTUkMAoAHhy2F423 j64A== X-Gm-Message-State: ANoB5pkJb5y5HMlviVcPQdx0l/vacG2FOxGbwHexCIM5QUyTaYqBY1kW u0D9iFBq6rSYu3nTlq3wDPRuJGKu1KfOqolcwB65ng== X-Received: by 2002:ab0:250d:0:b0:406:b37e:55dc with SMTP id j13-20020ab0250d000000b00406b37e55dcmr9495551uan.63.1668520346579; Tue, 15 Nov 2022 05:52:26 -0800 (PST) MIME-Version: 1.0 References: <20221115091138.51614-1-wupeng58@huawei.com> In-Reply-To: <20221115091138.51614-1-wupeng58@huawei.com> From: Guenter Roeck Date: Tue, 15 Nov 2022 05:52:15 -0800 Message-ID: Subject: Re: [PATCH -next] firmware: google: fix a NULL vs IS_ERR() check in cbmem_entry_probe() To: Peng Wu Cc: jwerner@chromium.org, jrosenth@chromium.org, gregkh@linuxfoundation.org, groeck@chromium.org, linux-kernel@vger.kernel.org, liwei391@huawei.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 On Tue, Nov 15, 2022 at 1:14 AM Peng Wu wrote: > > The devm_memremap() function returns error pointers on error, > it doesn't return NULL. > > Fixes: 19d54020883c ("firmware: google: Implement cbmem in sysfs driver") > Signed-off-by: Peng Wu Reviewed-by: Guenter Roeck > --- > drivers/firmware/google/cbmem.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/firmware/google/cbmem.c b/drivers/firmware/google/cbmem.c > index 685f3070ce9d..88e587ba1e0d 100644 > --- a/drivers/firmware/google/cbmem.c > +++ b/drivers/firmware/google/cbmem.c > @@ -106,8 +106,8 @@ static int cbmem_entry_probe(struct coreboot_device *dev) > entry->mem_file_buf = devm_memremap(&dev->dev, dev->cbmem_entry.address, > dev->cbmem_entry.entry_size, > MEMREMAP_WB); > - if (!entry->mem_file_buf) > - return -ENOMEM; > + if (IS_ERR(entry->mem_file_buf)) > + return PTR_ERR(entry->mem_file_buf); > > entry->size = dev->cbmem_entry.entry_size; > > -- > 2.17.1 >