]> git.puffer.fish Git - matthieu/frr.git/commit
BGP: Fix linkage between BGP instance and VRF structure
authorvivek <vivek@cumulusnetworks.com>
Wed, 16 Mar 2016 20:38:31 +0000 (20:38 +0000)
committervivek <vivek@cumulusnetworks.com>
Wed, 16 Mar 2016 20:38:31 +0000 (20:38 +0000)
commit59ecefe2db1a69b0a5a5169d0ad88a5701762e64
tree3bdec04f44553b1ebe4f8b1298a20f605a1fc318
parenta3cb01d89c5c741b4fa3a0f4f46264eafa0184cf
BGP: Fix linkage between BGP instance and VRF structure

The issue here has to do with the fact that VRFs (like interfaces) are not
actually getting deleted when they are removed - they remain present. This
leads to situations in which BGP may try to unlink more than once, which
messes up the reference count (lock) in the BGP instance.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Ticket: CM-9419
Reviewed By: CCR-4302
Testing Done: Manual, also verified by Atul

<DETAILED DESCRIPTION (REPLACE)>
bgpd/bgpd.h