diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2023-07-17 10:00:32 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2023-07-17 10:00:32 -0400 |
| commit | af80201876db00f339e2fbb9036942629aad9e67 (patch) | |
| tree | d4db79808e7e958b5ad4430d7f3cf186fdc37017 /lib/explicit_bzero.c | |
| parent | 33b1b8a04c2970a61ca38cbe0a016ffed394f329 (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
