summaryrefslogtreecommitdiffstats
path: root/extras/vom/vom/interface_factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'extras/vom/vom/interface_factory.cpp')
-rw-r--r--extras/vom/vom/interface_factory.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/extras/vom/vom/interface_factory.cpp b/extras/vom/vom/interface_factory.cpp
index f4425130a4e..fd135f5820e 100644
--- a/extras/vom/vom/interface_factory.cpp
+++ b/extras/vom/vom/interface_factory.cpp
@@ -38,6 +38,10 @@ interface_factory::new_interface(const vapi_payload_sw_interface_details& vd)
l2_address_t l2_address(vd.l2_address, vd.l2_address_length);
std::string tag = "";
+ if (interface::type_t::UNKNOWN == type) {
+ return sp;
+ }
+
sp = interface::find(hdl);
if (sp) {
sp->set(state);