diff options
| author | David S. Miller <davem@nuts.ninka.net> | 2003-04-11 12:34:39 -0700 |
|---|---|---|
| committer | David S. Miller <davem@nuts.ninka.net> | 2003-04-11 12:34:39 -0700 |
| commit | 98bcb391cb1f467ac4f311771e886f577d5fedda (patch) | |
| tree | c967bfca2e65cba29ec3ce7d61b4df261e16e797 | |
| parent | 66d2856ca9861bcea0a9120a7dda25b81080dc23 (diff) | |
[IGMP]: Dont dork with igmp timers on device down if not CONFIG_IP_MULTICAST.
| -rw-r--r-- | net/ipv4/igmp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c index c99b3e63c6b6..265eb0604436 100644 --- a/net/ipv4/igmp.c +++ b/net/ipv4/igmp.c @@ -1161,12 +1161,14 @@ void ip_mc_down(struct in_device *in_dev) ASSERT_RTNL(); +#ifdef CONFIG_IP_MULTICAST in_dev->mr_ifc_count = 0; if (del_timer(&in_dev->mr_ifc_timer)) atomic_dec(&in_dev->refcnt); in_dev->mr_gq_running = 0; if (del_timer(&in_dev->mr_gq_timer)) atomic_dec(&in_dev->refcnt); +#endif for (i=in_dev->mc_list; i; i=i->next) igmp_group_dropped(i); |
