]> git.puffer.fish Git - mirror/frr.git/commit
bgpd: Fix route node unlock when clearing adj-out
authorvivek <vivek@cumulusnetworks.com>
Fri, 2 Dec 2016 13:22:21 +0000 (08:22 -0500)
committerDavid Lamparter <equinox@opensourcerouting.org>
Fri, 2 Dec 2016 15:59:02 +0000 (16:59 +0100)
commit9166c8ebd1e8f38f421b95f1be432daa7be158c6
tree3686dfa246d834f55512dda94183dfa2fc505f96
parent45d430e81de0c3ca127b378b1d0e020d116f01cb
bgpd: Fix route node unlock when clearing adj-out

When clearing the adj-out for a subgroup (e.g., upon peer going down),
ensure that the adj-out is removed before unlocking the route node that
it points to, otherwise, there is a possibility that the route node may
be prematurely freed.

Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
Ticket: CM-13690
Reviewed By: None
Testing Done: bgp-smoke, resilient-hash tests

(cherry picked from commit c3d7d35f3b7152c9e50e52c3cfd60b0dc52df703)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
bgpd/bgp_updgrp_adv.c