openstack-vni-semantics-enforce set to true
Change-Id: I401107b046695ec9af9feebbc47ecce0461b0b07
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
String interfaceName = prefixInfo.getVpnInterfaceName();
if (vrfEntry.getOrigin().equals(RouteOrigin.BGP) || isNatPrefix) {
tunnelId = BigInteger.valueOf(vrfEntry.getL3vni());
+ } else if (vrfEntryListener.isOpenStackVniSemanticsEnforced) {
+ tunnelId = BigInteger.valueOf(FibUtil.getVniForVxlanNetwork(dataBroker,
+ prefixInfo.getSubnetId()).get());
} else {
Interface interfaceState = FibUtil.getInterfaceStateFromOperDS(dataBroker, interfaceName);
tunnelId = BigInteger.valueOf(interfaceState.getIfIndex());