Lines Matching refs:nat_ops
1082 struct nf_hook_ops *nat_ops; in nf_nat_register_fn() local
1104 nat_ops = kmemdup(orig_nat_ops, sizeof(*orig_nat_ops) * ops_count, GFP_KERNEL); in nf_nat_register_fn()
1105 if (!nat_ops) { in nf_nat_register_fn()
1113 nat_ops[i].priv = priv; in nf_nat_register_fn()
1118 kfree(nat_ops[--i].priv); in nf_nat_register_fn()
1119 kfree(nat_ops); in nf_nat_register_fn()
1123 ret = nf_register_net_hooks(net, nat_ops, ops_count); in nf_nat_register_fn()
1127 kfree(nat_ops[i].priv); in nf_nat_register_fn()
1128 kfree(nat_ops); in nf_nat_register_fn()
1132 nat_proto_net->nat_hook_ops = nat_ops; in nf_nat_register_fn()
1135 nat_ops = nat_proto_net->nat_hook_ops; in nf_nat_register_fn()
1136 priv = nat_ops[hooknum].priv; in nf_nat_register_fn()
1156 struct nf_hook_ops *nat_ops; in nf_nat_unregister_fn() local
1171 nat_ops = nat_proto_net->nat_hook_ops; in nf_nat_unregister_fn()
1173 if (nat_ops[i].hooknum == hooknum) { in nf_nat_unregister_fn()
1180 priv = nat_ops[hooknum].priv; in nf_nat_unregister_fn()
1184 nf_unregister_net_hooks(net, nat_ops, ops_count); in nf_nat_unregister_fn()
1187 priv = nat_ops[i].priv; in nf_nat_unregister_fn()
1192 kfree(nat_ops); in nf_nat_unregister_fn()