On Wed, Feb 8, 2017 at 5:37 AM, Florian Fainelli <[email protected]> wrote: > The Generic PHY drivers gets assigned after we checked that the current PHY > driver is NULL, so we need to check a few things before we can safely > derference d->driver. Update phy_attach_direct() and phy_detach() accordingly > to be resilient to these cases. > > Even though the Generic PHY driver defaults to phy_probe() which can hardly > fail at the moment, let's fix the label so we don't call phy_detach() on a > network device we have not attached yet. > > Fixes: cafe8df8b9bc ("net: phy: Fix lack of reference count on PHY driver") > Signed-off-by: Florian Fainelli <[email protected]>
This fixes the kernel crash: Tested-by: Fabio Estevam <[email protected]>
