diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c index 398c982625f831241492b728ae27ed615b6b761f..29fed6e58d0aa631c19d55c967d0bb9ff909c5f4 100644 --- a/net/ipv6/mcast.c +++ b/net/ipv6/mcast.c @@ -509,6 +509,7 @@ int ip6_mc_msfilter(struct sock *sk, struct group_filter *gsf) return -ENODEV; dev = idev->dev; + err = 0; if (gsf->gf_fmode == MCAST_INCLUDE && gsf->gf_numsrc == 0) { leavegroup = 1; goto done;