]> git.neil.brown.name Git - history.git/commitdiff
[IPV6]: Fix ref count bug in MLDv2, test idev->dead instead of IFF_UP.
authorKrishna Kumar <krkumar@us.ibm.com>
Wed, 12 Nov 2003 10:01:46 +0000 (02:01 -0800)
committerDavid S. Miller <davem@nuts.ninka.net>
Wed, 12 Nov 2003 10:01:46 +0000 (02:01 -0800)
net/ipv6/mcast.c

index d4c64a97fada8bf6f180209a5bba0c6fd1660822..fcbff066ae52d4e3432f2e99eea20a8929645fba 100644 (file)
@@ -664,7 +664,7 @@ static void igmp6_group_dropped(struct ifmcaddr6 *mc)
                goto done;
        spin_unlock_bh(&mc->mca_lock);
 
-       if (dev->flags&IFF_UP)
+       if (!mc->idev->dead)
                igmp6_leave_group(mc);
 
        spin_lock_bh(&mc->mca_lock);