]> git.puffer.fish Git - mirror/frr.git/commit
pimd: Restarting Quagga sometimes lost mroutes
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 17 Aug 2016 00:08:03 +0000 (20:08 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:06 +0000 (20:26 -0500)
commit34fe48e7de3b93848184e9546744fb1d3e481d28
tree8a5fbaef275d0d33fe4198b77ea2b51f6f47fa1d
parent8f547471df424da482dc745e9091e5daa4a10a67
pimd: Restarting Quagga sometimes lost mroutes

When on a intermediate switch between the FHR and RP
when Quagga is restarted. Pimd is coming up so fast
and getting the S,G join before networking is properly
working on the switch.  We would never install the
mroute in this case.

What was happening is that the scan of the S,G was
occurring and we were figuring out who we should talk
to but we were never installing the route for it.

Notice that we've never installed the route and install it
if the mroute has changed.

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