summaryrefslogtreecommitdiff
path: root/lib/explicit_bzero.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2023-07-17 10:00:32 -0400
committerDonald Sharp <sharpd@nvidia.com>2023-07-17 10:00:32 -0400
commitaf80201876db00f339e2fbb9036942629aad9e67 (patch)
treed4db79808e7e958b5ad4430d7f3cf186fdc37017 /lib/explicit_bzero.c
parent33b1b8a04c2970a61ca38cbe0a016ffed394f329 (diff)
zebra: Further handle route replace semantics
When an upper level protocol is installing a route X that needs to be route replaced and at the same time the same or another protocol installs a different route that depends on route X for nexthop resolution can leave us with a state where the route is not accepted because zebra is still really early in the route replace semantics ( route X is still on the work Queue to be processed ) then the dependent route would not be installed. This came up in the bgp_default_originate test cases frequently. Further extendd the ROUTE_ENTR_ROUTE_REPLACING flag to cover this case as well. This has come up because the early route processing queueing that was implemented late last year. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'lib/explicit_bzero.c')
0 files changed, 0 insertions, 0 deletions