]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Do not display placeholder for 'show ip pim rp-info'
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 24 Aug 2016 19:32:57 +0000 (15:32 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:07 +0000 (20:26 -0500)
do not display the 224.0.0.0/4 rp information if none-have
been provided.

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

index 7a356a7689457bcfc1b28d98fe71b0cb8df73796..81c4a65abe50bf538cb619d753502b2a858821c0 100644 (file)
@@ -486,12 +486,15 @@ pim_rp_show_information (struct vty *vty)
   vty_out (vty, "RP Addr           Group   Oif    I_am_RP%s", VTY_NEWLINE);
   for (ALL_LIST_ELEMENTS_RO (qpim_rp_list, node, rp_info))
     {
-      char buf[48];
-      vty_out (vty, "%-10s  %-10s  %-10s%-10d%s",
-      inet_ntoa (rp_info->rp.rpf_addr),
-              prefix2str(&rp_info->group, buf, 48),
-              rp_info->rp.source_nexthop.interface->name,
-              rp_info->i_am_rp, VTY_NEWLINE);
+      if (rp_info->rp.rpf_addr.s_addr != INADDR_NONE)
+        {
+          char buf[48];
+          vty_out (vty, "%-10s  %-10s  %-10s%-10d%s",
+          inet_ntoa (rp_info->rp.rpf_addr),
+                    prefix2str(&rp_info->group, buf, 48),
+                    rp_info->rp.source_nexthop.interface->name,
+                    rp_info->i_am_rp, VTY_NEWLINE);
+        }
     }
   return;
 }