diff options
Diffstat (limited to 'net/ipv4/ip_gre.c')
-rw-r--r-- | net/ipv4/ip_gre.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv4/ip_gre.c b/net/ipv4/ip_gre.c index 9d421f4cf3ef..d0ffcbe369b7 100644 --- a/net/ipv4/ip_gre.c +++ b/net/ipv4/ip_gre.c | |||
@@ -1245,10 +1245,8 @@ static int ipgre_close(struct net_device *dev) | |||
1245 | if (ipv4_is_multicast(t->parms.iph.daddr) && t->mlink) { | 1245 | if (ipv4_is_multicast(t->parms.iph.daddr) && t->mlink) { |
1246 | struct in_device *in_dev; | 1246 | struct in_device *in_dev; |
1247 | in_dev = inetdev_by_index(dev_net(dev), t->mlink); | 1247 | in_dev = inetdev_by_index(dev_net(dev), t->mlink); |
1248 | if (in_dev) { | 1248 | if (in_dev) |
1249 | ip_mc_dec_group(in_dev, t->parms.iph.daddr); | 1249 | ip_mc_dec_group(in_dev, t->parms.iph.daddr); |
1250 | in_dev_put(in_dev); | ||
1251 | } | ||
1252 | } | 1250 | } |
1253 | return 0; | 1251 | return 0; |
1254 | } | 1252 | } |