]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Fix resetting valid flags for NHG dependents 17731/head
authorDonald Sharp <sharpd@nvidia.com>
Sun, 29 Dec 2024 06:40:37 +0000 (22:40 -0800)
committerRajasekar Raja <rajasekarr@nvidia.com>
Mon, 30 Dec 2024 16:40:44 +0000 (08:40 -0800)
commit54ec9f38884fb63e045732537c4c1f4a94608987
tree98cc3a141a67aa1d2c3455c3cb8ea7c9fc89c2f5
parent1d63ddd4b950c0f2b922c7f3a0b059cf0b53d91f
zebra: Fix resetting valid flags for NHG dependents

Upon if_down, we don't reset the valid flag for dependents
and unset the INSTALLED flag.

So when its time for the NHG to be deleted (routes dereferenced),
zebra deletes it since refcnt goes to 0, but stale NHG remains in kernel.

Ticket :#4200788

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Signed-off-by: Rajasekar Raja <rajasekarr@nvidia.com>
zebra/zebra_nhg.c