static int nf_tables_arp_init_net(struct net *net) { net->nft.arp = kmalloc(sizeof(struct nft_af_info), GFP_KERNEL); if (net->nft.arp== NULL) return -ENOMEM; memcpy(net->nft.arp, &nft_af_arp, sizeof(nft_af_arp)); if (nft_register_afinfo(net, net->nft.arp) < 0) goto err; return 0; err: kfree(net->nft.arp); return -ENOMEM; }
static int __init nf_tables_ipv4_init(void) { return nft_register_afinfo(&nft_af_ipv4); }
static int __init nf_tables_ipv4_init(void) { nft_register_chain_type(&filter_ipv4); return nft_register_afinfo(&nft_af_ipv4); }