struct ip6t_replace repl;
struct ip6t_standard entries[3];
struct ip6t_error term;
-} initial_table __initdata = {
+} initial_table __net_initdata = {
.repl = {
.name = "security",
.valid_hooks = SECURITY_VALID_HOOKS,
int (*okfn)(struct sk_buff *))
{
return ip6t_do_table(skb, hook, in, out,
- init_net.ipv6.ip6table_security);
+ dev_net(in)->ipv6.ip6table_security);
}
static unsigned int
int (*okfn)(struct sk_buff *))
{
return ip6t_do_table(skb, hook, in, out,
- init_net.ipv6.ip6table_security);
+ dev_net(in)->ipv6.ip6table_security);
}
static unsigned int
{
/* TBD: handle short packets via raw socket */
return ip6t_do_table(skb, hook, in, out,
- init_net.ipv6.ip6table_security);
+ dev_net(out)->ipv6.ip6table_security);
}
static struct nf_hook_ops ip6t_ops[] __read_mostly = {