|
@@ -920,12 +920,12 @@ static int __init inet6_init(void)
|
|
|
err = register_pernet_subsys(&inet6_net_ops);
|
|
err = register_pernet_subsys(&inet6_net_ops);
|
|
|
if (err)
|
|
if (err)
|
|
|
goto register_pernet_fail;
|
|
goto register_pernet_fail;
|
|
|
- err = icmpv6_init();
|
|
|
|
|
- if (err)
|
|
|
|
|
- goto icmp_fail;
|
|
|
|
|
err = ip6_mr_init();
|
|
err = ip6_mr_init();
|
|
|
if (err)
|
|
if (err)
|
|
|
goto ipmr_fail;
|
|
goto ipmr_fail;
|
|
|
|
|
+ err = icmpv6_init();
|
|
|
|
|
+ if (err)
|
|
|
|
|
+ goto icmp_fail;
|
|
|
err = ndisc_init();
|
|
err = ndisc_init();
|
|
|
if (err)
|
|
if (err)
|
|
|
goto ndisc_fail;
|
|
goto ndisc_fail;
|
|
@@ -1061,10 +1061,10 @@ igmp_fail:
|
|
|
ndisc_cleanup();
|
|
ndisc_cleanup();
|
|
|
ndisc_fail:
|
|
ndisc_fail:
|
|
|
ip6_mr_cleanup();
|
|
ip6_mr_cleanup();
|
|
|
-ipmr_fail:
|
|
|
|
|
- icmpv6_cleanup();
|
|
|
|
|
icmp_fail:
|
|
icmp_fail:
|
|
|
unregister_pernet_subsys(&inet6_net_ops);
|
|
unregister_pernet_subsys(&inet6_net_ops);
|
|
|
|
|
+ipmr_fail:
|
|
|
|
|
+ icmpv6_cleanup();
|
|
|
register_pernet_fail:
|
|
register_pernet_fail:
|
|
|
sock_unregister(PF_INET6);
|
|
sock_unregister(PF_INET6);
|
|
|
rtnl_unregister_all(PF_INET6);
|
|
rtnl_unregister_all(PF_INET6);
|