if (!bgp_evpn_rt_matches_existing(bgp_mh_info->ead_es_export_rtl,
ecomadd))
bgp_evpn_mh_config_ead_export_rt(bgp, ecomadd, false);
+ else
+ ecommunity_free(&ecomadd);
return CMD_SUCCESS;
}
}
bgp_evpn_mh_config_ead_export_rt(bgp, ecomdel, true);
+ ecommunity_free(&ecomdel);
return CMD_SUCCESS;
}
/* Do nothing if we already have this import route-target */
if (!bgp_evpn_rt_matches_existing(vpn->import_rtl, ecomadd))
evpn_configure_import_rt(bgp, vpn, ecomadd);
+ else
+ ecommunity_free(&ecomadd);
}
/* Add/update the export route-target */
/* Do nothing if we already have this export route-target */
if (!bgp_evpn_rt_matches_existing(vpn->export_rtl, ecomadd))
evpn_configure_export_rt(bgp, vpn, ecomadd);
+ else
+ ecommunity_free(&ecomadd);
}
return CMD_SUCCESS;
}
}
+ ecommunity_free(&ecomdel);
return CMD_SUCCESS;
}
ecommunity_free(&peer->soo[afi][safi]);
peer->soo[afi][safi] = ecomm_soo;
peer_af_flag_unset(peer, afi, safi, PEER_FLAG_SOO);
+ } else {
+ ecommunity_free(&ecomm_soo);
}
return bgp_vty_return(vty,