]> err.no Git - linux-2.6/blobdiff - net/ipv6/fib6_rules.c
[IPV6]: Update MSS even if MTU is unchanged.
[linux-2.6] / net / ipv6 / fib6_rules.c
index e4d7e5a08b4060a06dd70e815aff20fac95f45d2..695c0ca8a41708296384f9312fbfc79946cc1537 100644 (file)
@@ -223,7 +223,7 @@ nla_put_failure:
        return -ENOBUFS;
 }
 
-static u32 fib6_rule_default_pref(void)
+static u32 fib6_rule_default_pref(struct fib_rules_ops *ops)
 {
        return 0x3FFF;
 }
@@ -249,6 +249,7 @@ static struct fib_rules_ops fib6_rules_ops = {
        .policy                 = fib6_rule_policy,
        .rules_list             = LIST_HEAD_INIT(fib6_rules_ops.rules_list),
        .owner                  = THIS_MODULE,
+       .fro_net                = &init_net,
 };
 
 static int __init fib6_default_rules_init(void)
@@ -273,7 +274,7 @@ int __init fib6_rules_init(void)
        if (ret)
                goto out;
 
-       ret = fib_rules_register(&init_net, &fib6_rules_ops);
+       ret = fib_rules_register(&fib6_rules_ops);
        if (ret)
                goto out_default_rules_init;
 out:
@@ -286,5 +287,5 @@ out_default_rules_init:
 
 void fib6_rules_cleanup(void)
 {
-       fib_rules_unregister(&init_net, &fib6_rules_ops);
+       fib_rules_unregister(&fib6_rules_ops);
 }