]> git.hungrycats.org Git - linux/commitdiff
Correct backport for ip6_gre: release cached dst on tunnel removal
authorSasha Levin <sasha.levin@oracle.com>
Mon, 14 Mar 2016 14:07:28 +0000 (10:07 -0400)
committerSasha Levin <sasha.levin@oracle.com>
Mon, 14 Mar 2016 14:07:28 +0000 (10:07 -0400)
There was an error in the backport, which is now fixed.

Reported-by: Francesco Ruggeri <fruggeri@aristanetworks.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
net/ipv6/ip6_gre.c

index 25cd22c1ddeea6f581f19b82a79f755595576e99..1a93a39b2aab03f03fcb20fc2a8fd2cd5f9c52d7 100644 (file)
@@ -360,6 +360,7 @@ static void ip6gre_tunnel_uninit(struct net_device *dev)
        struct ip6_tnl *t = netdev_priv(dev);
        struct ip6gre_net *ign = net_generic(t->net, ip6gre_net_id);
 
+       ip6gre_tunnel_unlink(ign, t);
        ip6_tnl_dst_reset(netdev_priv(dev));
        dev_put(dev);
 }