|
@@ -605,32 +605,14 @@ static struct nf_conntrack_helper pptp __read_mostly = {
|
|
.expect_policy = &pptp_exp_policy,
|
|
.expect_policy = &pptp_exp_policy,
|
|
};
|
|
};
|
|
|
|
|
|
-static void nf_conntrack_pptp_net_exit(struct net *net)
|
|
|
|
-{
|
|
|
|
- nf_ct_gre_keymap_flush(net);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static struct pernet_operations nf_conntrack_pptp_net_ops = {
|
|
|
|
- .exit = nf_conntrack_pptp_net_exit,
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
static int __init nf_conntrack_pptp_init(void)
|
|
static int __init nf_conntrack_pptp_init(void)
|
|
{
|
|
{
|
|
- int rv;
|
|
|
|
-
|
|
|
|
- rv = nf_conntrack_helper_register(&pptp);
|
|
|
|
- if (rv < 0)
|
|
|
|
- return rv;
|
|
|
|
- rv = register_pernet_subsys(&nf_conntrack_pptp_net_ops);
|
|
|
|
- if (rv < 0)
|
|
|
|
- nf_conntrack_helper_unregister(&pptp);
|
|
|
|
- return rv;
|
|
|
|
|
|
+ return nf_conntrack_helper_register(&pptp);
|
|
}
|
|
}
|
|
|
|
|
|
static void __exit nf_conntrack_pptp_fini(void)
|
|
static void __exit nf_conntrack_pptp_fini(void)
|
|
{
|
|
{
|
|
nf_conntrack_helper_unregister(&pptp);
|
|
nf_conntrack_helper_unregister(&pptp);
|
|
- unregister_pernet_subsys(&nf_conntrack_pptp_net_ops);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
module_init(nf_conntrack_pptp_init);
|
|
module_init(nf_conntrack_pptp_init);
|