mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
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 <[email protected]> Cc: Giuseppe Cavallaro <[email protected]> Cc: [email protected] Cc: [email protected] Cc: David Miller <[email protected]> Signed-off-by: Alexey Brodkin <[email protected]> Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
1 parent
1f0ca20853
commit
dfc50fcaad
1 file changed
+4
-1
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user