]> git.puffer.fish Git - mirror/frr.git/commit
zebra: Perform safe walk of RIB entries in rib_process()
authorvivek <vivek@cumulusnetworks.com>
Fri, 11 Nov 2016 02:49:43 +0000 (18:49 -0800)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 22 Dec 2016 01:26:15 +0000 (20:26 -0500)
commit7c69a429b7a92819f2718dbe0074a06b626f3633
tree7d3d10961e94664397eee83cb3820b4fa6614027
parentf21597f04d9ac8519128b409b73be99687ed529f
zebra: Perform safe walk of RIB entries in rib_process()

There is a scenario where a RIB entry is unlinked and freed during RIB
processing. However, the walk of the entries is not being performed in
a safe manner. Fix the code to do this correctly.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Ticket: CM-13393
Reviewed By: Trivial
Testing Done: Basic manual test
zebra/zebra_rib.c