Loading net/core/fib_rules.c +3 −4 Original line number Diff line number Diff line Loading @@ -486,9 +486,8 @@ int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr *nlh) rule->uid_range = fib_kuid_range_unset; } if (rule_exists(ops, frh, tb, rule)) { err = 0; 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; } Loading Loading
net/core/fib_rules.c +3 −4 Original line number Diff line number Diff line Loading @@ -486,9 +486,8 @@ int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr *nlh) rule->uid_range = fib_kuid_range_unset; } if (rule_exists(ops, frh, tb, rule)) { err = 0; 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; } Loading