Index: mfea_node.cc =================================================================== RCS file: /cvsroot/xorp/fea/mfea_node.cc,v retrieving revision 1.95 diff -u -p -r1.95 mfea_node.cc --- mfea_node.cc 16 Jan 2009 22:30:32 -0000 1.95 +++ mfea_node.cc 2 Mar 2009 18:50:21 -0000 @@ -474,7 +474,9 @@ MfeaNode::vif_update(const string& ifnam XLOG_ASSERT(mfea_vifp != NULL); node_vif = configured_vif_find_by_name(ifname); - if (node_vif == NULL) { + if (node_vif != NULL) { + vif_index = node_vif->vif_index(); + } else { vif_index = find_unused_config_vif_index(); XLOG_ASSERT(vif_index != Vif::VIF_INDEX_INVALID); if (ProtoNode::add_config_vif(vifname, vif_index,