]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Fix removal of routes on MetaQ when client goes down 16494/head
authorDonald Sharp <sharpd@nvidia.com>
Tue, 30 Jul 2024 11:21:58 +0000 (07:21 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 30 Jul 2024 12:34:06 +0000 (08:34 -0400)
commite53fa582bcfe1ab7e26e43f4972b68222f4d1f9c
tree95281002cbb80917131898838c8e4f7ff3c037a5
parentb8747d81a55e1ec1a4084649273cfb5921eb2739
zebra: Fix removal of routes on MetaQ when client goes down

It is possible that right before an upper level protocol dies
or is killed routes would be installed into zebra.  These routes
could be on the Meta-Q for early route-processing.  Leaving us with
a situation where the client is removed, and all it's routes that are
in the rib at that time, and then after that the MetaQ is run and the
routes are reprocessed leaving routes from an upper level daemon
post daemon going away from zebra's perspective.  These routes will
be abandoned.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/zebra_rib.c