|
@@ -1075,9 +1075,15 @@ static void __net_exit dccp_v6_exit_net(struct net *net)
|
|
inet_ctl_sock_destroy(net->dccp.v6_ctl_sk);
|
|
inet_ctl_sock_destroy(net->dccp.v6_ctl_sk);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+static void __net_exit dccp_v6_exit_batch(struct list_head *net_exit_list)
|
|
|
|
+{
|
|
|
|
+ inet_twsk_purge(&dccp_hashinfo, AF_INET6);
|
|
|
|
+}
|
|
|
|
+
|
|
static struct pernet_operations dccp_v6_ops = {
|
|
static struct pernet_operations dccp_v6_ops = {
|
|
.init = dccp_v6_init_net,
|
|
.init = dccp_v6_init_net,
|
|
.exit = dccp_v6_exit_net,
|
|
.exit = dccp_v6_exit_net,
|
|
|
|
+ .exit_batch = dccp_v6_exit_batch,
|
|
};
|
|
};
|
|
|
|
|
|
static int __init dccp_v6_init(void)
|
|
static int __init dccp_v6_init(void)
|