]> git.itanic.dy.fi Git - linux-stable/blobdiff - net/ipv6/af_inet6.c
ipv6: Fix crash when IPv6 is administratively disabled
[linux-stable] / net / ipv6 / af_inet6.c
index 9f6f4a41245d4951a2c66632507052c88807471d..1012012a061fe390c9a07966013e81b597ee969a 100644 (file)
@@ -1069,13 +1069,13 @@ static int __init inet6_init(void)
        for (r = &inetsw6[0]; r < &inetsw6[SOCK_MAX]; ++r)
                INIT_LIST_HEAD(r);
 
+       raw_hashinfo_init(&raw_v6_hashinfo);
+
        if (disable_ipv6_mod) {
                pr_info("Loaded, but administratively disabled, reboot required to enable\n");
                goto out;
        }
 
-       raw_hashinfo_init(&raw_v6_hashinfo);
-
        err = proto_register(&tcpv6_prot, 1);
        if (err)
                goto out;