summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2020-01-22 10:21:59 +0200
committerGitHub <noreply@github.com>2020-01-22 10:21:59 +0200
commitfa7f9d61eb941d7f28f997b5f4879118f0a4bf9c (patch)
tree7d3c87d6861ab07c359b0c2615f76826ed9d11df
parente164eb7012ff0aa6d0b12c19552d27cc6e4b6665 (diff)
parentd846e917011fa8408b92d5124a9f8d1d6294b5bd (diff)
Merge pull request #5656 from pguibert6WIND/import_evpn_entries
bgpd: import evpn entries with nexthop self attribute
-rw-r--r--bgpd/bgp_evpn.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/bgpd/bgp_evpn.c b/bgpd/bgp_evpn.c
index 79a8fae530..a93f81a8d8 100644
--- a/bgpd/bgp_evpn.c
+++ b/bgpd/bgp_evpn.c
@@ -2704,6 +2704,8 @@ static int install_evpn_route_entry_in_vrf(struct bgp *bgp_vrf,
pi->attr = attr_new;
pi->uptime = bgp_clock();
}
+ /* as it is an importation, change nexthop */
+ bgp_path_info_set_flag(rn, pi, BGP_PATH_ANNC_NH_SELF);
bgp_aggregate_increment(bgp_vrf, &rn->p, pi, afi, safi);