VNI based L3 forwarding support for BGPVPN
[netvirt.git] / fibmanager / impl / src / main / java / org / opendaylight / netvirt / fibmanager / EvpnVrfEntryHandler.java
index 2fcb3da8433e435d08e46459d87ae04f47b11792..667ac5e7dee7ca249bce4c6ebafdae576dd8b482 100644 (file)
@@ -230,8 +230,8 @@ public class EvpnVrfEntryHandler extends BaseVrfEntryHandler implements IVrfEntr
             String interfaceName = prefixInfo.getVpnInterfaceName();
             if (vrfEntry.getOrigin().equals(RouteOrigin.BGP.getValue()) || isNatPrefix) {
                 tunnelId = BigInteger.valueOf(vrfEntry.getL3vni());
-            } else if (elanManager.isOpenStackVniSemanticsEnforced()) {
-                tunnelId = BigInteger.valueOf(getFibUtil().getVniForVxlanNetwork(prefixInfo.getSubnetId()).get());
+            } else if (FibUtil.isVxlanNetwork(prefixInfo.getNetworkType())) {
+                tunnelId = BigInteger.valueOf(prefixInfo.getSegmentationId());
             } else {
                 Interface interfaceState = getFibUtil().getInterfaceStateFromOperDS(interfaceName);
                 tunnelId = BigInteger.valueOf(interfaceState.getIfIndex());