Skip to content

Commit

Permalink
bgpd: clarify evpn datastruct use for SA
Browse files Browse the repository at this point in the history
Clear up an SA report by clarifying a function call in the evpn
code.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
  • Loading branch information
Mark Stapp committed Oct 23, 2019
1 parent 3e6fd94 commit bd0254a
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions bgpd/bgp_evpn.c
Expand Up @@ -2608,9 +2608,10 @@ static int install_evpn_route_entry(struct bgp *bgp, struct bgpevpn *vpn,
&& (struct bgp_path_info *)pi->extra->parent == parent_pi)
break;

if (!pi)
pi = bgp_create_evpn_bgp_path_info(parent_pi, rn);
else {
if (!pi) {
/* Create an info */
(void)bgp_create_evpn_bgp_path_info(parent_pi, rn);
} else {
if (attrhash_cmp(pi->attr, parent_pi->attr)
&& !CHECK_FLAG(pi->flags, BGP_PATH_REMOVED)) {
bgp_unlock_node(rn);
Expand Down

0 comments on commit bd0254a

Please sign in to comment.