]> git.puffer.fish Git - matthieu/frr.git/commit
isisd: Uninstall routes only if installed
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Sat, 10 Jun 2023 07:30:17 +0000 (09:30 +0200)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 15:35:04 +0000 (17:35 +0200)
commit7064d8a7276e1ec23b568edcf35bd36a27d953d8
treec31ce2d994e2e07115d171c9716acc7e3e41b8bf
parentd8905151946e1e4709f44b4fbb8b295eb3a4df27
isisd: Uninstall routes only if installed

In some cases, IS-IS may attempt to remove routes that have not been
installed before. We can prevent IS-IS from doing this by aborting
`isis_zebra_route_del_route` when the ISIS_ROUTE_FLAG_ZEBRA_SYNCED flag
is unset, meaning that the route is not installed in the kernel.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
isisd/isis_zebra.c