Received: by 10.213.65.68 with SMTP id h4csp289683imn; Wed, 21 Mar 2018 19:05:23 -0700 (PDT) X-Google-Smtp-Source: AG47ELu4mDxXADvFYVpIF21dkMrMdNrx+Fasu6pQ4Kyf6u4o19sNpO2RjU35tM/QfcvWieGWPqS3 X-Received: by 10.99.157.142 with SMTP id i136mr16896215pgd.14.1521684323126; Wed, 21 Mar 2018 19:05:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521684323; cv=none; d=google.com; s=arc-20160816; b=YBVTTC74yEFvVo/yONJyvR6esttRwSbShc/NXzSdKIuBvMt3A8y+z7zsf4zg8Gwq/f 9+TKfahvHZoVK1ZYAstvrpZgl3fwWoBw338LgOot2YRQNYQWcQz4NslqKZi9i0KDNsqO +guEyzPvCGMc+azBHEk3na9BSwDvG00seu/5uUcJOz/dVvz04NTXKSwCKo9cqAhiYgU+ kspCWBHqJWXNXH4IfN9yDJ+dddacaQcdejoNiXkieiYQg2XgiUAWK0KRBdwvfRt/EJNl zdrQ+n2REPLY1TqXcJ1aOm++y0g6uIUz47sOoqu9PR4D6WGswU2sPrkGZCfBkw4gqgU1 74dQ== 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=Pj+Ja8u3JmGrtrCbYbiP9yzR7OXwo1qrsUYZajPy96E=; b=0EjSEbSzKOpe4qVs5oyb+gN2PWJvJDLa/S6caJNxNx99nGU4dt3xcdkWx4KTzD5SMf HG/PaNDS5+2UdN9R7flTPJa0SPfleTHMz1dchdSWjcuyCNLiGC3bqZ4MH8iGWzO7Cub4 SlaV4CsNPghOceiBzRLAv6G2MGbttSzL/szs5xURuWY9JFoIsmjTRQPvD3D8gptHh9p4 qdH/ILyCp8tzHbnlP/jooNTwjy8a0gK24iKU3UwCRnbVOn6DlRLWShD0/wPAG5Nvfel4 L+0pko05/XNLehXZhGCkI2GglsB9mVawm2NnPsYYCHEPdo8mq8wwnNm2EYJXnsD/9SHF vnXw== 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 o16si3587249pgc.832.2018.03.21.19.05.08; Wed, 21 Mar 2018 19:05:23 -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 S1752024AbeCVCEK (ORCPT + 99 others); Wed, 21 Mar 2018 22:04:10 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:32923 "EHLO huawei.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1751938AbeCVCEG (ORCPT ); Wed, 21 Mar 2018 22:04:06 -0400 Received: from DGGEMS406-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id 729328474FE7; Thu, 22 Mar 2018 10:04:02 +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:03:54 +0800 From: Wei Yongjun To: Greg Kroah-Hartman , John Crispin , Michael Lee , NeilBrown , Felix Fietkau CC: Wei Yongjun , , , Subject: [PATCH -next] staging: mt7621-eth: fix return value check in mtk_connect_phy_node() Date: Thu, 22 Mar 2018 02:09:51 +0000 Message-ID: <1521684591-77182-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 of_phy_connect() returns NULL pointer not ERR_PTR(). The IS_ERR() test in the return value check should be replaced with NULL test. Fixes: e3cbf478f846 ("staging: mt7621-eth: add the drivers core files") Signed-off-by: Wei Yongjun --- drivers/staging/mt7621-eth/mdio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/mt7621-eth/mdio.c b/drivers/staging/mt7621-eth/mdio.c index 96ecda9..9d71307 100644 --- a/drivers/staging/mt7621-eth/mdio.c +++ b/drivers/staging/mt7621-eth/mdio.c @@ -82,10 +82,10 @@ int mtk_connect_phy_node(struct mtk_eth *eth, struct mtk_mac *mac, phydev = of_phy_connect(eth->netdev[mac->id], phy_node, mtk_phy_link_adjust, 0, phy_mode); - if (IS_ERR(phydev)) { + if (!phydev) { dev_err(eth->dev, "could not connect to PHY\n"); eth->phy->phy_node[port] = NULL; - return PTR_ERR(phydev); + return -ENODEV; } phydev->supported &= PHY_GBIT_FEATURES;