diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-01-17 15:01:49 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-01-20 10:54:17 +0100 |
commit | d9a08d8bc5da4f06a2c96f4a4c4591c01d5b5d44 (patch) | |
tree | 915fb7af89ef774b525fc3c270cc02e053e8e9dc | |
parent | d95f27aaa83381ce210d3b285ad2647ce0313bbb (diff) | |
download | barebox-d9a08d8bc5da4f06a2c96f4a4c4591c01d5b5d44.tar.gz barebox-d9a08d8bc5da4f06a2c96f4a4c4591c01d5b5d44.tar.xz |
net: phy: Fix crash when no phy is found
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/net/phy/phy.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 6ca1bb2573..faa5c26c22 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -290,6 +290,11 @@ int phy_device_connect(struct eth_device *edev, struct mii_bus *bus, int addr, if (!IS_ERR(dev) && !dev->attached_dev) break; } + + if (IS_ERR(dev)) { + ret = PTR_ERR(dev); + goto fail; + } } if (dev->attached_dev) |