]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_ifchannel.c
pimd: when node changes from non-DR to DR S,G entry not created
authorMobashshera Rasool <mrasool@vmware.com>
Thu, 17 Dec 2020 10:37:25 +0000 (10:37 +0000)
committerMobashshera Rasool <mrasool@vmware.com>
Thu, 17 Dec 2020 13:14:29 +0000 (13:14 +0000)
commit9046b17006967eb1959a696c37bad543177d2721
tree247fb8a29aa9513fb517e794b51a9d038dd10ab9
parente9376c880a9d079a2d057550dc7b0ed0df83ce07
pimd: when node changes from non-DR to DR S,G entry not created

1. When a node changes from non-DR to DR in the given topology,
the node was receiving both PIM Join as well as IGMP join.
Since it was already receiving PIM Join previously, ifchannel was
already present. Hence when it becomes DR, the IGMP source flag is not
set due to issue in the code. Hence it never creates S,G entry thinking
that it is not DR.

2. When pim join expires, the pim flag is not reset when ifchannel is not
deleted.

Issue: #7752

Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
pimd/pim_ifchannel.c