]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge pull request #3093 from donaldsharp/bgp_node_continued
authorLou Berger <lberger@labn.net>
Tue, 11 Dec 2018 16:13:25 +0000 (11:13 -0500)
committerGitHub <noreply@github.com>
Tue, 11 Dec 2018 16:13:25 +0000 (11:13 -0500)
Bgp node continued

15 files changed:
1  2 
bgpd/bgp_evpn.c
bgpd/bgp_evpn_vty.c
bgpd/bgp_flowspec_vty.c
bgpd/bgp_mplsvpn.c
bgpd/bgp_nht.c
bgpd/bgp_route.c
bgpd/bgp_routemap.c
bgpd/bgp_rpki.c
bgpd/bgp_table.c
bgpd/bgp_table.h
bgpd/bgp_updgrp_adv.c
bgpd/bgp_vty.c
bgpd/bgp_zebra.c
bgpd/bgpd.c
bgpd/rfapi/rfapi_import.c

diff --cc bgpd/bgp_evpn.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc bgpd/bgp_nht.c
index c5d12a570678febe0aa5bdce7fd7ebef85585db6,221bfea93df3e0a861346da1ef2c0ee3bc5ad7e0..b6ef5a55c5377fde6590c93734412a03bef6d939
@@@ -866,10 -866,8 +866,10 @@@ void bgp_nht_register_enhe_capability_i
        if (p.family != AF_INET6)
                return;
        rn = bgp_node_lookup(bgp->nexthop_cache_table[AFI_IP6], &p);
 +      if (!rn)
 +              return;
  
-       bnc = bgp_nexthop_get_node_info(rn);
+       bnc = bgp_node_get_bgp_nexthop_info(rn);
        if (!bnc)
                return;
  
Simple merge
Simple merge
diff --cc bgpd/bgp_rpki.c
Simple merge
Simple merge
Simple merge
index cefbf72b58ea8d95bc2209ebeba3fe02f5bb8275,a6542f48a01b17134c025d9231df9adfe43570ed..3870df593f51a2278c1770167212aec5b8b59da7
@@@ -119,10 -110,12 +119,11 @@@ static void subgrp_withdraw_stale_addpa
  
        /* Look through all of the paths we have advertised for this rn and send
         * a withdraw for the ones that are no longer present */
 -      for (adj = ctx->rn->adj_out; adj; adj = adj_next) {
 -              adj_next = adj->next;
 +      RB_FOREACH_SAFE (adj, bgp_adj_out_rb, &ctx->rn->adj_out, adj_next) {
  
                if (adj->subgroup == subgrp) {
-                       for (pi = ctx->rn->info; pi; pi = pi->next) {
+                       for (pi = bgp_node_get_bgp_path_info(ctx->rn);
+                            pi; pi = pi->next) {
                                id = bgp_addpath_id_for_peer(peer, afi, safi,
                                        &pi->tx_addpath);
  
diff --cc bgpd/bgp_vty.c
Simple merge
Simple merge
diff --cc bgpd/bgpd.c
Simple merge
Simple merge