VNI based L3 forwarding support for BGPVPN
[netvirt.git] / natservice / impl / src / main / java / org / opendaylight / netvirt / natservice / internal / NatEvpnUtil.java
index fddcaf39eb3ffaa3ea931de464a9eeff91192dc2..5cdaa7bf27905c74030858ba59a91afa6582201d 100644 (file)
@@ -172,7 +172,8 @@ public final class NatEvpnUtil {
                                                  String interfaceName,
                                                  String gwMacAddress,
                                                  TypedWriteTransaction<Configuration> writeTx,
-                                                 RouteOrigin origin, BigInteger dpId) {
+                                                 RouteOrigin origin, BigInteger dpId,
+                                                 Uuid networkId) {
         try {
             LOG.info("addRoutesForVxLanProvType : Adding Fib entry rd {} prefix {} nextHop {} l3Vni {}",
                     rd, prefix, nextHopIp, l3Vni);
@@ -181,8 +182,8 @@ public final class NatEvpnUtil {
                         prefix);
                 return;
             }
-            NatUtil.addPrefixToInterface(broker, NatUtil.getVpnId(broker, vpnName), interfaceName, prefix, dpId,
-                    null /* subnet-id */, Prefixes.PrefixCue.Nat);
+            NatUtil.addPrefixToInterface(broker, NatUtil.getVpnId(broker, vpnName), interfaceName, prefix,
+                    networkId.getValue(), null, dpId, Prefixes.PrefixCue.Nat);
 
             fibManager.addOrUpdateFibEntry(rd, null /*macAddress*/, prefix,
                     Collections.singletonList(nextHopIp), VrfEntry.EncapType.Vxlan, NatConstants.DEFAULT_LABEL_VALUE,