]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Fix resetting valid flags for NHG dependents 17741/head
authorDonald Sharp <sharpd@nvidia.com>
Sun, 29 Dec 2024 06:40:37 +0000 (22:40 -0800)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Tue, 31 Dec 2024 13:40:58 +0000 (13:40 +0000)
commit933b4d95a9dd2f3ebaff9e99179cb3553d83c096
treeb519489dfb26d530ea50edb7a66cbd481d15a4c0
parent695732fae09e3d2a8f6364f5f0cf25efa94c4a03
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>
(cherry picked from commit 54ec9f38884fb63e045732537c4c1f4a94608987)
zebra/zebra_nhg.c