]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Remove extra lock on interior table node
authorBarry Friedman <barryf@google.com>
Thu, 3 Feb 2011 22:02:53 +0000 (14:02 -0800)
committerPaul Jakma <paul@quagga.net>
Mon, 21 Mar 2011 13:15:32 +0000 (13:15 +0000)
commit25ff1e88bb5f1b0a16a364d7206db3ebdc5ecf52
treecdb0c95588899c39ad676ef167c87b5c2a4d3a51
parentc099baf6f0a6509d70fb62a8d6341432abb50d91
bgpd: Remove extra lock on interior table node

If the radix tree creates an extra interior node in bgp_node_get(),
it locks the interior node even though this node is not returned to
the caller, so it may never be unlocked. The lock prevents this node
from being deleted.

* bgpd/bgp_table.c: (bgp_node_get) Remove lock on interior node which
  prevents proper node deletion
bgpd/bgp_table.c