mirror of https://gitee.com/openkylin/linux.git
stmmac: fix check for phydev being open
Current check of phydev with IS_ERR(phydev) may make not much sense because of_phy_connect() returns NULL on failure instead of error value. Still for checking result of phy_connect() IS_ERR() makes perfect sense. So let's use combined check IS_ERR_OR_NULL() that covers both cases. Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com> Cc: linux-kernel@vger.kernel.org Cc: stable@vger.kernel.org Cc: David Miller <davem@davemloft.net> Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1f0ca20853
commit
dfc50fcaad
|
@ -837,8 +837,11 @@ static int stmmac_init_phy(struct net_device *dev)
|
|||
interface);
|
||||
}
|
||||
|
||||
if (IS_ERR(phydev)) {
|
||||
if (IS_ERR_OR_NULL(phydev)) {
|
||||
pr_err("%s: Could not attach to PHY\n", dev->name);
|
||||
if (!phydev)
|
||||
return -ENODEV;
|
||||
|
||||
return PTR_ERR(phydev);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue