ip_prefix_from_type2_prefix(evp, pp);
if (bgp_debug_zebra(NULL)) {
- zlog_debug("Uninstalling evpn prefix %s as ip prefix %s in vrf %s",
+ zlog_debug("uninstalling evpn prefix %s as ip prefix %s in vrf %s",
prefix2str(evp, buf, sizeof(buf)),
prefix2str(pp, buf1, sizeof(buf)),
vrf_id_to_name(bgp_vrf->vrf_id));
if (!(evp->prefix.route_type == BGP_EVPN_MAC_IP_ROUTE))
return 0;
+ /* if not a mac+ip route skip this route */
+ if (!(IS_EVPN_PREFIX_IPADDR_V4(evp) ||
+ IS_EVPN_PREFIX_IPADDR_V6(evp)))
+ return 0;
+
for (ALL_LIST_ELEMENTS(vrfs, node, nnode, bgp_vrf)) {
int ret;