|
@@ -29,6 +29,7 @@ int fib_default_rule_add(struct fib_rules_ops *ops,
|
|
|
r->pref = pref;
|
|
|
r->table = table;
|
|
|
r->flags = flags;
|
|
|
+ r->fr_net = ops->fro_net;
|
|
|
|
|
|
/* The lock is not required here, the list in unreacheable
|
|
|
* at the moment this function is called */
|
|
@@ -242,6 +243,7 @@ static int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg)
|
|
|
err = -ENOMEM;
|
|
|
goto errout;
|
|
|
}
|
|
|
+ rule->fr_net = net;
|
|
|
|
|
|
if (tb[FRA_PRIORITY])
|
|
|
rule->pref = nla_get_u32(tb[FRA_PRIORITY]);
|