mirror_frr/bgpd/rfapi
Donald Sharp 94f7f37d54 bgpd: agg_node_lookup not unlocking
SA has found a case where we did a table lookup of a rn( and
associated lock of that node ) where we did not unlock it.

Unlock the node before moving on to the next one.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
2020-02-27 09:41:58 -05:00
..
bgp_rfapi_cfg.c bgpd, lib, ospf6d, ospfd, pimd, zebra: Rework routemap event callback 2019-05-10 18:43:21 -04:00
bgp_rfapi_cfg.h bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00
rfapi_ap.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
rfapi_ap.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_backend.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
rfapi_descriptor_rfp_utils.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
rfapi_descriptor_rfp_utils.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_encap_tlv.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
rfapi_encap_tlv.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_import.c *: Remove break after return 2020-02-13 15:39:54 +02:00
rfapi_import.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
rfapi_monitor.c bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
rfapi_monitor.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
rfapi_nve_addr.c bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00
rfapi_nve_addr.h *: reindent 2017-07-17 14:04:07 +02:00
rfapi_private.h bgpd: Extract tunnel type from extended communities 2019-05-14 12:25:44 -07:00
rfapi_rib.c bgpd: agg_node_lookup not unlocking 2020-02-27 09:41:58 -05:00
rfapi_rib.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
rfapi_vty.c bgpd: prefix-sid srv6 l3vpn service tlv 2020-01-15 18:20:35 +09:00
rfapi_vty.h bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00
rfapi.c *: remove null check before XFREE 2020-02-04 13:19:37 -05:00
rfapi.h rfapi: explicitly test against success of is_configured. 2017-10-09 11:21:03 -04:00
vnc_debug.c *: generously apply const 2019-12-02 15:01:29 +01:00
vnc_debug.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_bgp_p.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
vnc_export_bgp.c bgpd: remove bgp_attr_dup 2019-12-05 11:05:32 -05:00
vnc_export_bgp.h *: reindent 2017-07-17 14:04:07 +02:00
vnc_export_table.c bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00
vnc_export_table.h bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00
vnc_import_bgp_p.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
vnc_import_bgp.c bgpd: remove bgp_attr_dup 2019-12-05 11:05:32 -05:00
vnc_import_bgp.h bgpd: Rename various variable names to something more appropriate 2018-10-09 14:26:30 -04:00
vnc_zebra.c lib: add frr_with_mutex() block-wrapper 2019-09-03 17:15:17 +02:00
vnc_zebra.h bgpd, ripngd: Convert to using new agg_table/route 2018-08-30 17:47:59 -04:00