hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/phy/smsc.c
....@@ -181,8 +181,11 @@
181181 static int lan87xx_read_status(struct phy_device *phydev)
182182 {
183183 struct smsc_phy_priv *priv = phydev->priv;
184
+ int err;
184185
185
- int err = genphy_read_status(phydev);
186
+ err = genphy_read_status(phydev);
187
+ if (err)
188
+ return err;
186189
187190 if (!phydev->link && priv->energy_enable) {
188191 /* Disable EDPD to wake up PHY */