Code Review
/
netvirt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Remote FIB entry missing for NAT Prefixes
[netvirt.git]
/
fibmanager
/
impl
/
src
/
main
/
java
/
org
/
opendaylight
/
netvirt
/
fibmanager
/
BaseVrfEntryHandler.java
diff --git
a/fibmanager/impl/src/main/java/org/opendaylight/netvirt/fibmanager/BaseVrfEntryHandler.java
b/fibmanager/impl/src/main/java/org/opendaylight/netvirt/fibmanager/BaseVrfEntryHandler.java
index 21f7aadd0ba323c7b577d203fc7fc43018fce003..2c1bc647e9712bb88055ede4883e41292abab87f 100644
(file)
--- a/
fibmanager/impl/src/main/java/org/opendaylight/netvirt/fibmanager/BaseVrfEntryHandler.java
+++ b/
fibmanager/impl/src/main/java/org/opendaylight/netvirt/fibmanager/BaseVrfEntryHandler.java
@@
-336,6
+336,12
@@
public class BaseVrfEntryHandler implements AutoCloseable {
return;
}
}
return;
}
}
+ if (prefixInfo.getPrefixCue() == Prefixes.PrefixCue.Nat) {
+ /* natprefix prefix-to-interface will not hold vpninterface at all. Also such natprefixes
+ * tend to use remote-flows without destMac filled. Hence just return here.
+ */
+ return;
+ }
String ipPrefix = prefixInfo.getIpAddress();
String ifName = prefixInfo.getVpnInterfaceName();
if (ifName == null) {
String ipPrefix = prefixInfo.getIpAddress();
String ifName = prefixInfo.getVpnInterfaceName();
if (ifName == null) {