net: dsa: add missing dsa_switch mdiobus remove
To prevent memory leakage on unbinding, add missing mdiobus unregister and unallocation calls. Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1023d2ec1e
commit
e410ddb89e
1 changed files with 2 additions and 0 deletions
|
@ -424,6 +424,8 @@ static void dsa_switch_destroy(struct dsa_switch *ds)
|
||||||
if (ds->hwmon_dev)
|
if (ds->hwmon_dev)
|
||||||
hwmon_device_unregister(ds->hwmon_dev);
|
hwmon_device_unregister(ds->hwmon_dev);
|
||||||
#endif
|
#endif
|
||||||
|
mdiobus_unregister(ds->slave_mii_bus);
|
||||||
|
mdiobus_free(ds->slave_mii_bus);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM_SLEEP
|
#ifdef CONFIG_PM_SLEEP
|
||||||
|
|
Loading…
Add table
Reference in a new issue