mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 23:32:14 +00:00
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
Steffen Klassert says: ==================== pull request (net-next): ipsec-next 2019-11-13 1) Remove a unnecessary net_exit function from the xfrm interface. From Xin Long. 2) Assign xfrm4_udp_encap_rcv to a UDP socket only if xfrm is configured. From Alexey Dobriyan. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
commit
895badff2c
3 changed files with 2 additions and 30 deletions
|
@ -732,30 +732,7 @@ static struct rtnl_link_ops xfrmi_link_ops __read_mostly = {
|
|||
.get_link_net = xfrmi_get_link_net,
|
||||
};
|
||||
|
||||
static void __net_exit xfrmi_destroy_interfaces(struct xfrmi_net *xfrmn)
|
||||
{
|
||||
struct xfrm_if *xi;
|
||||
LIST_HEAD(list);
|
||||
|
||||
xi = rtnl_dereference(xfrmn->xfrmi[0]);
|
||||
if (!xi)
|
||||
return;
|
||||
|
||||
unregister_netdevice_queue(xi->dev, &list);
|
||||
unregister_netdevice_many(&list);
|
||||
}
|
||||
|
||||
static void __net_exit xfrmi_exit_net(struct net *net)
|
||||
{
|
||||
struct xfrmi_net *xfrmn = net_generic(net, xfrmi_net_id);
|
||||
|
||||
rtnl_lock();
|
||||
xfrmi_destroy_interfaces(xfrmn);
|
||||
rtnl_unlock();
|
||||
}
|
||||
|
||||
static struct pernet_operations xfrmi_net_ops = {
|
||||
.exit = xfrmi_exit_net,
|
||||
.id = &xfrmi_net_id,
|
||||
.size = sizeof(struct xfrmi_net),
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue