summaryrefslogtreecommitdiffstats
path: root/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java
diff options
context:
space:
mode:
authorMichal Cmarada <mcmarada@cisco.com>2019-05-30 09:09:21 +0200
committerMichal Cmarada <mcmarada@cisco.com>2019-05-30 09:09:21 +0200
commit5a3e5fb8c3cc9ee6f2261d747bf9633b83108adf (patch)
treec42848e2edb241a4de5d0ddc69cc670dde485a8a /v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java
parent4dce3cd25ec520ce51da1ed34e5b439eea19232d (diff)
fix reload issues for Loopback interfaces
In some cases loopback on reload are recognized as ethernet interfaces, causing additional loopback interface to be created on startup. - fixes read of loopback interface type - fixes false identification as Ethernet interface Change-Id: I0fe76648bf649d3613e734ba0ddab19b635df1a3 Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Diffstat (limited to 'v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java')
-rw-r--r--v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java
index b98c15f70..ec011ab3f 100644
--- a/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java
+++ b/v3po/v3po2vpp/src/main/java/io/fd/hc2vpp/v3po/read/EthernetCustomizer.java
@@ -65,6 +65,11 @@ public class EthernetCustomizer
final InterfaceKey key = id.firstKeyOf(Interface.class);
final SwInterfaceDetails iface = dumpManager.getInterfaceDetail(id, ctx, key.getName());
+ if (!EthernetCsmacd.class.equals(getInterfaceType(id.firstKeyOf(Interface.class).getName()))) {
+ // HW MTU is specific to Ethernet interface. Skip non ethernet interface
+ return;
+ }
+
if (iface.linkMtu != 0) {
// Read physical payload MTU (link_mtu) if given.
// VPP since 18.07 supports also setting MTUs for software interfaces,