]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: Allow 'ip pim rp ...' config after bringup
authorDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 15 Nov 2016 17:22:34 +0000 (12:22 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:15 +0000 (20:26 -0500)
If you specified the 'ip pim rp ...' after the
system has been configured it was not accepting
the new rp.  This fixes that issue.

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

index abc06b4eff4c8b13f96609f0990a1d6bf8f3d57f..1181cea819d39fda1aa3f254b09f4c1187a1411b 100644 (file)
@@ -489,6 +489,9 @@ pim_rp_setup (void)
 
   for (ALL_LIST_ELEMENTS_RO (qpim_rp_list, node, rp_info))
     {
+      if (rp_info->rp.rpf_addr.u.prefix4.s_addr == INADDR_NONE)
+        continue;
+
       if (pim_nexthop_lookup (&rp_info->rp.source_nexthop, rp_info->rp.rpf_addr.u.prefix4, 1) != 0)
         {
          if (PIM_DEBUG_PIM_TRACE)