mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 14:42:37 +02:00
Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"
The fib_rules change was incorrect and will be reverted upstream soon. Bug: 133653863 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
parent
e3262bef3c
commit
bf4f1c0c56
|
|
@ -756,9 +756,9 @@ int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr *nlh,
|
|||
if (err)
|
||||
goto errout;
|
||||
|
||||
if (rule_exists(ops, frh, tb, rule)) {
|
||||
if (nlh->nlmsg_flags & NLM_F_EXCL)
|
||||
err = -EEXIST;
|
||||
if ((nlh->nlmsg_flags & NLM_F_EXCL) &&
|
||||
rule_exists(ops, frh, tb, rule)) {
|
||||
err = -EEXIST;
|
||||
goto errout_free;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user