diff options
| author | Kuniyuki Iwashima <kuniyu@google.com> | 2026-06-05 01:46:27 +0300 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-06-09 03:06:23 +0300 |
| commit | 4becf012467511e9f3e21b641054f85711f4e187 (patch) | |
| tree | be955e67d103328a88e7a4282c1da12904c8d633 /include/linux/errqueue.h | |
| parent | 2c309a863dd6e609b10caa55a362dc48d2e04564 (diff) | |
| download | linux-4becf012467511e9f3e21b641054f85711f4e187.tar.xz | |
ip6mr: Call fib_rules_unregister() without RTNL.
fib_rules_unregister() removes ops from net->rules_ops under
spinlock, calls ops->delete() for each rule, and frees the ops.
ip6mr_rules_ops_template does not have ->delete(), and any
operation does not require RTNL there.
Let's move fib_rules_unregister() from ip6mr_rules_exit() to
ip6mr_net_exit().
Signed-off-by: Kuniyuki Iwashima <kuniyu@google.com>
Link: https://patch.msgid.link/20260604224712.3209821-10-kuniyu@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/linux/errqueue.h')
0 files changed, 0 insertions, 0 deletions
