On Tue, Feb 15, 2022 at 12:35:44PM +0300, Alexey Khoroshilov wrote:
if (priv->ds->slave_mii_bus) { mdiobus_unregister(priv->ds->slave_mii_bus);
of_node_put(priv->ds->slave_mii_bus->dev.of_node); }mdiobus_free(priv->ds->slave_mii_bus);
Should of_node_put(priv->ds->slave_mii_bus->dev.of_node); be here before mdiobus_free(priv->ds->slave_mii_bus); ?
Thanks for noticing. Yes, this would avoid a use-after-free. Do you mind sending a patch to correct this?