Received: by 10.213.65.68 with SMTP id h4csp290383imn; Wed, 21 Mar 2018 19:06:45 -0700 (PDT) X-Google-Smtp-Source: AG47ELu40ffPKCnwXQia9Goaxltogpo6b9Wk7GWXtBsSInfvFkOES6eO+BywtWf+GOja3F2HvOfr X-Received: by 2002:a17:902:9a0c:: with SMTP id v12-v6mr16106579plp.142.1521684405747; Wed, 21 Mar 2018 19:06:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521684405; cv=none; d=google.com; s=arc-20160816; b=Dr1avk8/zaRxjjkSCqpqiNcuq4YTVLnge0C1oaRXaaaCzuMAoTmHoKTV7XuBDCtN64 H85dLNE7Bq7+pEppXuBaIJc0B60Yp+Nj2HquEXdE5hZo/V1IoYmlidV7f2c3Nlt1s4qE bSMJnj21rBdAKQaldIVENiaOTmeqLn63Xjow73x7/0NDgfDnXIXJsdUbO+7c1GB3rtVl Ex0Y//So1jfS+zLg+Dw3vsBDZ4YjkzauV5QzayxEKnTzaKaSC3xgSMPOghTgfGW09Pqo tPeCi6N7+5OxgIsYwXuqH+Raus3Cpu6JNxUAfiU94Xpod4X6flDZPMxCtWNnaHSMb44B 7+aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from:arc-authentication-results; bh=0FXb3IhwKiWQbMoavpkljFX80qqOp9DDQ+Lwz05Om6I=; b=0PxYXt7jDlO1kEFa/I5b4IxGVnX/Lw7zNwpEeYZlWwoT+Mg5VQkEbOmYC6/PrQWr2X dc+UrWbye2xvVc3gDsfyXZe6919g4bd5FVlOMbuREZGsYe1EQl36ZLldnhwciso5slqK jPxChAhKK16o5hmy/4+mHwyMlciJX0IGrxp8sUtXcdt6y7RXVYwirxDzZgsYHHGlQ9eM 7CHHFkbwX4I8T7R1QHMaQoFB51Ckjq3ie/us1GjT45sk09ujbzqp7ZAtk9D4tb3O1lxY yJjZzTSwf3AFC6CvbNaIV39Si81ST65mOHvJTyBQfTZrDuNVeuyAQ/ORESuiBtjzstE1 eFKg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 31-v6si5084135plz.176.2018.03.21.19.06.31; Wed, 21 Mar 2018 19:06:45 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752087AbeCVCEc (ORCPT + 99 others); Wed, 21 Mar 2018 22:04:32 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:6672 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751670AbeCVCEb (ORCPT ); Wed, 21 Mar 2018 22:04:31 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id C945857E60A7E; Thu, 22 Mar 2018 10:04:17 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS406-HUB.china.huawei.com (10.3.19.206) with Microsoft SMTP Server id 14.3.361.1; Thu, 22 Mar 2018 10:04:10 +0800 From: Wei Yongjun To: Greg Kroah-Hartman , Matthias Brugger , John Crispin , NeilBrown CC: Wei Yongjun , , , , , Subject: [PATCH -next] staging: mt7621-eth: fix return value check in mt7621_gsw_probe() Date: Thu, 22 Mar 2018 02:10:07 +0000 Message-ID: <1521684607-77277-1-git-send-email-weiyongjun1@huawei.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In case of error, the function devm_ioremap_resource() returns ERR_PTR() and never returns NULL. The NULL test in the return value check should be replaced with IS_ERR(). Fixes: f079b6406348 ("staging: mt7621-eth: add gigabit switch driver (GSW)") Signed-off-by: Wei Yongjun --- drivers/staging/mt7621-eth/gsw_mt7621.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/mt7621-eth/gsw_mt7621.c b/drivers/staging/mt7621-eth/gsw_mt7621.c index b49ee94..ce8d7d7 100644 --- a/drivers/staging/mt7621-eth/gsw_mt7621.c +++ b/drivers/staging/mt7621-eth/gsw_mt7621.c @@ -263,8 +263,8 @@ static int mt7621_gsw_probe(struct platform_device *pdev) return -ENOMEM; gsw->base = devm_ioremap_resource(&pdev->dev, res); - if (!gsw->base) - return -EADDRNOTAVAIL; + if (IS_ERR(gsw->base)) + return PTR_ERR(gsw->base); gsw->dev = &pdev->dev; gsw->irq = irq_of_parse_and_map(pdev->dev.of_node, 0);