|
|
@@ -299,19 +299,16 @@ static int __net_init fib6_rules_net_init(struct net *net)
|
|
|
ops = fib_rules_register(&fib6_rules_ops_template, net);
|
|
|
if (IS_ERR(ops))
|
|
|
return PTR_ERR(ops);
|
|
|
- net->ipv6.fib6_rules_ops = ops;
|
|
|
-
|
|
|
|
|
|
- err = fib_default_rule_add(net->ipv6.fib6_rules_ops, 0,
|
|
|
- RT6_TABLE_LOCAL, 0);
|
|
|
+ err = fib_default_rule_add(ops, 0, RT6_TABLE_LOCAL, 0);
|
|
|
if (err)
|
|
|
goto out_fib6_rules_ops;
|
|
|
|
|
|
- err = fib_default_rule_add(net->ipv6.fib6_rules_ops,
|
|
|
- 0x7FFE, RT6_TABLE_MAIN, 0);
|
|
|
+ err = fib_default_rule_add(ops, 0x7FFE, RT6_TABLE_MAIN, 0);
|
|
|
if (err)
|
|
|
goto out_fib6_rules_ops;
|
|
|
|
|
|
+ net->ipv6.fib6_rules_ops = ops;
|
|
|
out:
|
|
|
return err;
|
|
|
|