Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf4f1c0c authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

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: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent e3262bef
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -756,8 +756,8 @@ 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)
	if ((nlh->nlmsg_flags & NLM_F_EXCL) &&
	    rule_exists(ops, frh, tb, rule)) {
		err = -EEXIST;
		goto errout_free;
	}