diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 25ae402..35a9ce7 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -405,6 +405,11 @@ goto out; } + if (!bus) { + ret = -ENODEV; + goto out; + } + if (addr >= 0) { phy = mdiobus_scan(bus, addr); if (IS_ERR(phy)) {