]> git.puffer.fish Git - mirror/frr.git/commit
zebra: dummy kernel "install" multicast routes
authorDavid Lamparter <equinox@opensourcerouting.org>
Mon, 12 Jan 2015 06:05:06 +0000 (07:05 +0100)
committerDonald Sharp <sharpd@cumulusnetwroks.com>
Thu, 26 May 2016 00:38:31 +0000 (20:38 -0400)
commit416ec78d3a8661f04ef724099db07311bb53dff0
tree4b267abcedf2d002c437b34e0757728fd150f149
parentb8a969154838b6875799f6a1851b7df9d78b3cf9
zebra: dummy kernel "install" multicast routes

This is a followup to 9511633 ("zebra: MBGP routes should not be
installed in the kernel"), which was correct in disabling MRIB routes
being installed in the kernel, yet broke the MRIB since now routes were
never marked as active.

Hence, push down the check into the kernel install functions, so that
the routes are still marked active.  At the same time, the FPM calls get
a check each since otherwise we'd bump the FPM interface on MRIB
updates.

Fixes: 9511633 ("zebra: MBGP routes should not be installed in the kernel")
Cc: Everton Marques <everton.marques@gmail.com>
Cc: Balaji G <balajig81@gmail.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
zebra/zebra_rib.c