]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: Add rs_timer display
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 3 Aug 2016 18:40:10 +0000 (14:40 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:05 +0000 (20:26 -0500)
For the 'show ip pim upstream' command addd the RSTimer to the display

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

index f3d1244e9a3cfeb8b8ea8407148aa5b02fdc6fe4..4319b0681575bda237c609e5f22622e2670fb6d9 100644 (file)
@@ -982,26 +982,29 @@ static void pim_show_upstream(struct vty *vty)
 
   now = pim_time_monotonic_sec();
 
-  vty_out(vty, "Iif       Source          Group           State Uptime   JoinTimer RefCnt%s", VTY_NEWLINE);
+  vty_out(vty, "Iif       Source          Group           State Uptime   JoinTimer RSTimer   RefCnt%s", VTY_NEWLINE);
 
   for (ALL_LIST_ELEMENTS_RO(qpim_upstream_list, upnode, up)) {
       char src_str[100];
       char grp_str[100];
       char uptime[10];
       char join_timer[10];
+      char rs_timer[10];
 
       pim_inet4_dump("<src?>", up->sg.u.sg.src, src_str, sizeof(src_str));
       pim_inet4_dump("<grp?>", up->sg.u.sg.grp, grp_str, sizeof(grp_str));
       pim_time_uptime(uptime, sizeof(uptime), now - up->state_transition);
       pim_time_timer_to_hhmmss(join_timer, sizeof(join_timer), up->t_join_timer);
+      pim_time_timer_to_hhmmss (rs_timer, sizeof (rs_timer), up->t_rs_timer);
 
-      vty_out(vty, "%-10s%-15s %-15s %-5s %-8s %-9s %6d%s",
+      vty_out(vty, "%-10s%-15s %-15s %-5s %-8s %-9s %-9s %6d%s",
              up->rpf.source_nexthop.interface->name,
              src_str,
              grp_str,
              pim_upstream_state2str (up),
              uptime,
              join_timer,
+             rs_timer,
              up->ref_count,
              VTY_NEWLINE);
   }