kernel: fix phy aneg crash

Fix a kernel crash caused when CONFIG_FIXED_PHY used for fixed phy drivers
in phy-add-aneg-done-function patch.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
v19.07.3_mercusys_ac12_duma
Tim Harvey 7 years ago committed by Felix Fietkau
parent 11eac705c5
commit 08371a2db7

@ -19,7 +19,7 @@
{
int status;
+ if (phydev->drv->update_link)
+ if (phydev->drv && phydev->drv->update_link)
+ return phydev->drv->update_link(phydev);
+
/* Do a fake read */

@ -19,7 +19,7 @@
{
int status;
+ if (phydev->drv->update_link)
+ if (phydev->drv && phydev->drv->update_link)
+ return phydev->drv->update_link(phydev);
+
/* Do a fake read */

@ -19,7 +19,7 @@
{
int status;
+ if (phydev->drv->update_link)
+ if (phydev->drv && phydev->drv->update_link)
+ return phydev->drv->update_link(phydev);
+
/* Do a fake read */

Loading…
Cancel
Save