diff --git a/src/vnsw/agent/oper/vm_interface.cc b/src/vnsw/agent/oper/vm_interface.cc index 402b6328d98..f73c52c67ba 100644 --- a/src/vnsw/agent/oper/vm_interface.cc +++ b/src/vnsw/agent/oper/vm_interface.cc @@ -1668,7 +1668,8 @@ bool VmInterface::CopyConfig(const InterfaceTable *table, *ecmp_changed = true; } - if (device_type_ != data->device_type_) { + if (data->device_type_ != VmInterface::DEVICE_TYPE_INVALID && + device_type_ != data->device_type_) { device_type_= data->device_type_; ret = true; }