]> git.puffer.fish Git - matthieu/frr.git/commit
pimd: Don't refersh the oif_creation timer if S,G already present
authorSarita Patra <saritap@vmware.com>
Fri, 8 Feb 2019 07:50:12 +0000 (23:50 -0800)
committerSarita Patra <saritap@vmware.com>
Fri, 8 Feb 2019 07:50:12 +0000 (23:50 -0800)
commitd23756e938cd3cb3c0bfd2b286370282d0fb1c2d
treebb950ab1e4819dce7a5a33622a093162f3aca1c6
parentaef69c4feab965298bdb176c0fcebddb533a4066
pimd: Don't refersh the oif_creation timer if S,G already present

Issue: Shut the RP interface in the router RP. LHR will get to know
RP becomes not-reachable, so it send a prune towards the RP. On
receiving the prune, RP clear the (*, G) entry, but (S, G) should
not get removed if present.
Now no-shut the RP interface in the router RP. LHR will send a (*, G)
join towards the RP. On receiving join FRR create the (*, G) entry.
Along with this, it also add the interface(join received) in the OIL
of (S, G) and also refresh the (S, G) timer.

Fix: Dont refresh the timer for S, G or (*, G), if the flag for the
channel OIL is PIM_OIF_FLAG_PROTO_ANY.

Signed-off-by: Sarita Patra <saritap@vmware.com>
pimd/pim_oil.c