staging: mt7621-eth: fix return value check in mtk_probe()
authorWei Yongjun <weiyongjun1@huawei.com>
Mon, 14 May 2018 18:14:23 +0000 (11:14 -0700)
committerJohn Crispin <john@phrozen.org>
Tue, 15 May 2018 04:45:34 +0000 (06:45 +0200)
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: e3cbf478f846 ("staging: mt7621-eth: add the drivers core files")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
target/linux/ramips/files-4.14/drivers/net/ethernet/mtk/mtk_eth_soc.c

index d0d88b92c570aef518d1e7265dfd6b0f23819121..c806e289b55d5af8051e155028e894af956226b0 100644 (file)
@@ -1513,7 +1513,7 @@ static int fe_probe(struct platform_device *pdev)
                soc->reg_table = fe_reg_table;
 
        fe_base = devm_ioremap_resource(&pdev->dev, res);
-       if (!fe_base) {
+       if (IS_ERR(fe_base)) {
                err = -EADDRNOTAVAIL;
                goto err_out;
        }