]> git.proxmox.com Git - mirror_frr.git/commit
Pimd : S,G Mroute entries are not expiring even after KAT expiry,
authorrgirada <rgirada@vmware.com>
Fri, 3 May 2019 17:35:48 +0000 (10:35 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 16 May 2019 20:26:11 +0000 (16:26 -0400)
commitc1f9dd3227ccff093bd4cf60f8863d85df290e77
tree01d6666ad77e7ca42cfe558fe08e57cd1008039b
parent1dc02a55bc5ddb1e30e366f1326d2e73e1b8db61
Pimd : S,G Mroute entries are not expiring  even after KAT expiry,
       become stale entries.

Topology:
--------
Source
|
FHR
|
RP ------ LHR --- Recv1
|
Recv2

Root case :
-----------
When RP acts as a LHR i.e RP has a local receiver and registed for
the same group where LHR connected receiver also registered for the
same multicast group.When RP receives a (s,g) join form LHR , it
increments upstream ref count to two to track the Local membership
as well.But at the time of KAT expiry in RP , upstream reference
is not being removed Which is added to track local membership which
is causing to make these entries as stale in RP and FHR.

Fix : Made the change such that it removes the upstream reference
if it is added to track the local memberships.

Signed-off-by: Rajesh Girada <rgirada@vmware.com>
pimd/pim_upstream.c