]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/ipv4/igmp.c
multicast: do not restore deleted record source filter mode to new one
[linux.git] / net / ipv4 / igmp.c
index b3c899a630a0fe696207f8749f5ceb510daa445e..28fef7d15959f85e407ac9de3b426b734f5bd003 100644 (file)
@@ -1200,8 +1200,7 @@ static void igmpv3_del_delrec(struct in_device *in_dev, struct ip_mc_list *im)
        spin_lock_bh(&im->lock);
        if (pmc) {
                im->interface = pmc->interface;
-               im->sfmode = pmc->sfmode;
-               if (pmc->sfmode == MCAST_INCLUDE) {
+               if (im->sfmode == MCAST_INCLUDE) {
                        im->tomb = pmc->tomb;
                        im->sources = pmc->sources;
                        for (psf = im->sources; psf; psf = psf->sf_next)