|
@@ -283,10 +283,12 @@ static struct nf_hook_entries __rcu **nf_hook_entry_head(struct net *net, const
|
|
|
if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_ipv6) <= reg->hooknum))
|
|
|
return NULL;
|
|
|
return net->nf.hooks_ipv6 + reg->hooknum;
|
|
|
+#if IS_ENABLED(CONFIG_DECNET)
|
|
|
case NFPROTO_DECNET:
|
|
|
if (WARN_ON_ONCE(ARRAY_SIZE(net->nf.hooks_decnet) <= reg->hooknum))
|
|
|
return NULL;
|
|
|
return net->nf.hooks_decnet + reg->hooknum;
|
|
|
+#endif
|
|
|
default:
|
|
|
WARN_ON_ONCE(1);
|
|
|
return NULL;
|
|
@@ -573,7 +575,9 @@ static int __net_init netfilter_net_init(struct net *net)
|
|
|
__netfilter_net_init(net->nf.hooks_ipv6, ARRAY_SIZE(net->nf.hooks_ipv6));
|
|
|
__netfilter_net_init(net->nf.hooks_arp, ARRAY_SIZE(net->nf.hooks_arp));
|
|
|
__netfilter_net_init(net->nf.hooks_bridge, ARRAY_SIZE(net->nf.hooks_bridge));
|
|
|
+#if IS_ENABLED(CONFIG_DECNET)
|
|
|
__netfilter_net_init(net->nf.hooks_decnet, ARRAY_SIZE(net->nf.hooks_decnet));
|
|
|
+#endif
|
|
|
|
|
|
#ifdef CONFIG_PROC_FS
|
|
|
net->nf.proc_netfilter = proc_net_mkdir(net, "netfilter",
|