mdio_bus: don't return NULL from mdiobus_scan()

I've finally noticed that mdiobus_scan() also returns either NULL or error
value on failure.  Return ERR_PTR(-ENODEV) instead of NULL since this is
the  error value  already filtered out by the callers that want to ignore
the  MDIO address scan failure...

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Sergei Shtylyov 2016-05-03 23:14:41 +03:00 коммит произвёл David S. Miller
Родитель 4d659fcb20
Коммит e98a3aabf8
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -431,7 +431,7 @@ struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr)
err = phy_device_register(phydev); err = phy_device_register(phydev);
if (err) { if (err) {
phy_device_free(phydev); phy_device_free(phydev);
return NULL; return ERR_PTR(-ENODEV);
} }
return phydev; return phydev;