فهرست منبع

ar8216: add adjust_link checking

Driver crash when 'phydev->adjust_link' isn't provided.

This patch check if 'phydev->adjust_link' exist before
call the method.

Signed-off-by: Pawel Dembicki <[email protected]>
Pawel Dembicki 7 سال پیش
والد
کامیت
e61812fd34
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      target/linux/generic/files/drivers/net/phy/ar8216.c

+ 2 - 1
target/linux/generic/files/drivers/net/phy/ar8216.c

@@ -2104,7 +2104,8 @@ ar8xxx_phy_read_status(struct phy_device *phydev)
 
 	phydev->state = PHY_RUNNING;
 	netif_carrier_on(phydev->attached_dev);
-	phydev->adjust_link(phydev->attached_dev);
+	if (phydev->adjust_link)
+		phydev->adjust_link(phydev->attached_dev);
 
 	return 0;
 }