]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_ifchannel.c
pimd: Cleanup S,GRPt prune handling on Mroute Loss
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 24 Aug 2017 13:55:19 +0000 (09:55 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 24 Aug 2017 14:01:50 +0000 (10:01 -0400)
commitc206937b91fb1c50796e03ff3f35d1fd2ac81bc6
tree4013f02c238a67653d41331fef4e0d7f0c65e9df
parent6c65db5f990f9e6a460d592fde1b1a9b86dd2f45
pimd: Cleanup S,GRPt prune handling on Mroute Loss

1) Clean up display of S,GRPt prune state to be more meaningful
2) Upon receipt of a S,GRPt prune make sure we transition to
   the correct state
3) Upon loss of a S,GRPt prune make sure we transition to
   the correct state as well as immediately send a *,G
   join upstream to propagate the loss of the prune.
4) Removal of a weird S,G state being installed upon
   loss of a S,G RPt prune.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_cmd.c
pimd/pim_ifchannel.c
pimd/pim_ifchannel.h
pimd/pim_join.c