> Otherwise the host can't send IGMP leave message when it leaves the > group because the im->reporter is 0.
Leave is optional for IGMP v2, so net sending it is fine. And only a querier is going to take any notice of it. What happens when you have a querier in your network and you are using IGMPv3. That is the use case which matters. Andrew