zebra: Lookup dad and replication settings from EVPN VRF

Signed-off-by: Tuetuopay <tuetuopay@me.com>
Sponsored-by: Scaleway
This commit is contained in:
Tuetuopay 2019-03-22 11:08:01 +01:00
parent 5e53dce31e
commit cff8f33b61
2 changed files with 5 additions and 4 deletions

View File

@ -704,11 +704,10 @@ static void zvni_print_neigh(zebra_neigh_t *n, void *ctxt, json_object *json)
struct zebra_vrf *zvrf = NULL;
struct timeval detect_start_time = {0, 0};
zvrf = zebra_vrf_lookup_by_id(VRF_DEFAULT);
zvrf = zebra_vrf_get_evpn();
if (!zvrf)
return;
zvrf = zebra_vrf_lookup_by_id(VRF_DEFAULT);
ipaddr2str(&n->ip, buf2, sizeof(buf2));
prefix_mac2str(&n->emac, buf1, sizeof(buf1));
type_str = CHECK_FLAG(n->flags, ZEBRA_NEIGH_LOCAL) ?
@ -1152,7 +1151,9 @@ static void zvni_print_mac(zebra_mac_t *mac, void *ctxt, json_object *json)
struct zebra_vrf *zvrf;
struct timeval detect_start_time = {0, 0};
zvrf = zebra_vrf_lookup_by_id(VRF_DEFAULT);
zvrf = zebra_vrf_get_evpn();
if (!zvrf)
return;
vty = (struct vty *)ctxt;
prefix_mac2str(&mac->macaddr, buf1, sizeof(buf1));

View File

@ -47,7 +47,7 @@ static inline int is_evpn_enabled(void)
static inline int
is_vxlan_flooding_head_end(void)
{
struct zebra_vrf *zvrf = zebra_vrf_lookup_by_id(VRF_DEFAULT);
struct zebra_vrf *zvrf = zebra_vrf_get_evpn();
if (!zvrf)
return 0;