X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=extras%2Fvom%2Fvom%2Fvxlan_tunnel.cpp;fp=extras%2Fvom%2Fvom%2Fvxlan_tunnel.cpp;h=faf49bd93cd3eadcc6f5f22c29a7662aec1c63ba;hb=2ff5b8decf35aa34b44ad3b57fab2ea93af107e7;hp=ca0790103fff23fae9d4ec7be681cd9d5e641246;hpb=b8999b1070ce987dc168ac0776696cc9671132b4;p=vpp.git diff --git a/extras/vom/vom/vxlan_tunnel.cpp b/extras/vom/vom/vxlan_tunnel.cpp index ca0790103ff..faf49bd93cd 100644 --- a/extras/vom/vom/vxlan_tunnel.cpp +++ b/extras/vom/vom/vxlan_tunnel.cpp @@ -116,6 +116,12 @@ vxlan_tunnel::vxlan_tunnel(const vxlan_tunnel& o) { } +bool +vxlan_tunnel::operator==(const vxlan_tunnel& other) const +{ + return ((m_tep == other.m_tep) && (m_mode == other.m_mode)); +} + const handle_t& vxlan_tunnel::handle() const { @@ -177,7 +183,7 @@ vxlan_tunnel::update(const vxlan_tunnel& desired) /* * the desired state is always that the interface should be created */ - if (!m_hdl) { + if (rc_t::OK != m_hdl.rc()) { if (mode_t::STANDARD == m_mode) HW::enqueue(new vxlan_tunnel_cmds::create_cmd( m_hdl, name(), m_tep,