diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-08-24 09:55:19 -0400 | 
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2017-08-24 10:01:50 -0400 | 
| commit | c206937b91fb1c50796e03ff3f35d1fd2ac81bc6 (patch) | |
| tree | 4013f02c238a67653d41331fef4e0d7f0c65e9df /pimd/pim_ifchannel.h | |
| parent | 6c65db5f990f9e6a460d592fde1b1a9b86dd2f45 (diff) | |
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>
Diffstat (limited to 'pimd/pim_ifchannel.h')
| -rw-r--r-- | pimd/pim_ifchannel.h | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/pimd/pim_ifchannel.h b/pimd/pim_ifchannel.h index cef431c30d..0b1a8ea0e8 100644 --- a/pimd/pim_ifchannel.h +++ b/pimd/pim_ifchannel.h @@ -151,8 +151,7 @@ void pim_ifchannel_update_assert_tracking_desired(struct pim_ifchannel *ch);  void pim_ifchannel_scan_forward_start(struct interface *new_ifp);  void pim_ifchannel_set_star_g_join_state(struct pim_ifchannel *ch, int eom, -					 uint8_t source_flags, uint8_t join, -					 uint8_t starg_alone); +					 uint8_t join);  int pim_ifchannel_compare(const struct pim_ifchannel *ch1,  			  const struct pim_ifchannel *ch2);  | 
