…
+++ b/net/core/netdev-genl.c
…
int netdev_nl_bind_rx_doit(struct sk_buff *skb, struct genl_info *info) {
…
- rtnl_lock();
- netdev = __dev_get_by_index(genl_info_net(info), ifindex);
…
+err_unlock:
- rtnl_unlock();
- return err;
}
…
Would you become interested to apply another lock guard? https://elixir.bootlin.com/linux/v6.10-rc3/source/include/linux/cleanup.h#L1...
Will scope-based resource management become more attractive (also for the current source code adjustment)?
Regards, Markus