summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid Stevens <dlstevens@us.ibm.com>2004-01-23 17:59:08 -0800
committerJames Morris <jmorris@kernel.bkbits.net>2004-01-23 17:59:08 -0800
commitb022a38e133a00b3077a0b249a797b885e82defc (patch)
tree0476f7abd46b7a5d6bfc90ddf197a48d87a95283 /include
parent672ab41e9381b6418cbdf17b39b51ffd64d07792 (diff)
[MULTICAST]: multicast loop with include filters fix
When sending a multicast and using looping back a copy to the local machine, the interface filter checks can be done before the source address is specified. For an INCLUDE filter, this won't match the allowed sources and the packets won't be delivered locally, even when the ultimate source address chosen is in the allowed list. The patch below fixes the filter checks for both IGMPv3 and MLDv2 to only apply when a source address is available. Thanks to Steven Hessing for reporting the problem and providing a test case for reproducing it.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions