]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Fix resetting valid flags for NHG dependents 17740/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:47 +0000 (13:40 +0000)
commit4d29fc3e61cb0483fdc8688f70c95c7fb503d2e4
tree066a67032559f484f126c4ab5e21add2217fb11b
parent5f0beaa0fdd00b7a60c1765067d1b6fa65ce96c0
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