> Hmm, RFC3376 says: > > 4.2.13. IP Source Addresses for Reports > > An IGMP report is sent with a valid IP source address for the > destination subnet. The 0.0.0.0 source address may be used by a > system that has not yet acquired an IP address. Note that the > 0.0.0.0 source address may simultaneously be used by multiple systems > on a LAN. Routers MUST accept a report with a source address of > 0.0.0.0. > > Would it make sense to add a special case that says "zero out > pip->saddr if the interface doesn't have any IPv4 addresses"? e.g.
Yes, this looks O.K. for IGMPv3. Andrew