mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
net: fib_rules: Make fib_rules_ops.delete() return void.
Since commit d954a67a7d ("ipv4: fib_rule: Move fib4_rules_exit()
to ->exit()."), both fib4_rule_delete() and fib6_rule_delete() always
return 0.
Let's change the return type to void.
Signed-off-by: Kuniyuki Iwashima <kuniyu@google.com>
Link: https://patch.msgid.link/20260629181226.1929658-2-kuniyu@google.com
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
parent
66c84c6d8b
commit
54fd3962c9
|
|
@ -82,7 +82,7 @@ struct fib_rules_ops {
|
|||
struct fib_rule_hdr *,
|
||||
struct nlattr **,
|
||||
struct netlink_ext_ack *);
|
||||
int (*delete)(struct fib_rule *);
|
||||
void (*delete)(struct fib_rule *);
|
||||
int (*compare)(struct fib_rule *,
|
||||
struct fib_rule_hdr *,
|
||||
struct nlattr **);
|
||||
|
|
|
|||
|
|
@ -1055,11 +1055,8 @@ int fib_delrule(struct net *net, struct sk_buff *skb, struct nlmsghdr *nlh,
|
|||
goto errout_free;
|
||||
}
|
||||
|
||||
if (ops->delete) {
|
||||
err = ops->delete(rule);
|
||||
if (err)
|
||||
goto errout_free;
|
||||
}
|
||||
if (ops->delete)
|
||||
ops->delete(rule);
|
||||
|
||||
if (rule->tun_id)
|
||||
ip_tunnel_unneed_metadata();
|
||||
|
|
|
|||
|
|
@ -349,7 +349,7 @@ static int fib4_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
|
|||
return err;
|
||||
}
|
||||
|
||||
static int fib4_rule_delete(struct fib_rule *rule)
|
||||
static void fib4_rule_delete(struct fib_rule *rule)
|
||||
{
|
||||
struct net *net = rule->fr_net;
|
||||
|
||||
|
|
@ -361,8 +361,6 @@ static int fib4_rule_delete(struct fib_rule *rule)
|
|||
if (net->ipv4.fib_rules_require_fldissect &&
|
||||
fib_rule_requires_fldissect(rule))
|
||||
net->ipv4.fib_rules_require_fldissect--;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
|
||||
|
|
|
|||
|
|
@ -480,15 +480,13 @@ static int fib6_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
|
|||
return err;
|
||||
}
|
||||
|
||||
static int fib6_rule_delete(struct fib_rule *rule)
|
||||
static void fib6_rule_delete(struct fib_rule *rule)
|
||||
{
|
||||
struct net *net = rule->fr_net;
|
||||
|
||||
if (net->ipv6.fib6_rules_require_fldissect &&
|
||||
fib_rule_requires_fldissect(rule))
|
||||
net->ipv6.fib6_rules_require_fldissect--;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int fib6_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user