]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Remove repeated enqueueing of system routes for rethinking
authorDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 29 Jul 2019 15:36:03 +0000 (11:36 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 29 Jul 2019 15:39:06 +0000 (11:39 -0400)
commitb5046a3c5056462721372b4ecf7508746d00c27e
tree271f56c3d1783d142f923f1ad5a11e1077e1e65c
parentfe5f21af9f7f142da9bfaec56487a2426df1df98
zebra: Remove repeated enqueueing of system routes for rethinking

The code as written before this code change point would enqueue
every system route type to be refigured when we have an
interface event.  I believe this was to originally handle bugs
in the way nexthop tracking was handled, mainly that if you keep
asking the question you'll eventually get the right answer.

Modify the code to not do this, we have fixed nexthop tracking
to not be so brain dead and to know when it needs to refigure
a route that it is tracking.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
zebra/connected.c
zebra/interface.c
zebra/rib.h
zebra/zebra_rib.c