On Mon, Apr 14, 2025 at 11:05 AM Sven Eckelmann <[email protected]> wrote: > > It was originally meant to replace the dev_hold with netdev_hold. But this > was missed in batadv_hardif_enable_interface(). As result, there was an > imbalance and a hang when trying to remove the mesh-interface with > (previously) active hard-interfaces: > > unregister_netdevice: waiting for batadv0 to become free. Usage count = 3 > > Fixes: 00b35530811f ("batman-adv: adopt netdev_hold() / netdev_put()") > Suggested-by: Eric Dumazet <[email protected]> > Reported-by: [email protected] > Reported-by: [email protected] > Reported-by: [email protected] > Reported-by: [email protected] > Reported-by: [email protected] > Signed-off-by: Sven Eckelmann <[email protected]>
Reviewed-by: Eric Dumazet <[email protected]>
