X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Ffeature%2Ffeature.c;h=c8cde3608144dd192cf8eec80d3996842c61f2e9;hb=f6e3dc4778ef910d4ae6114783bd8f50887e6d0d;hp=1f46285aa212fb3ad3f65d5163d10431126647b1;hpb=7c8eda16d4bc10bf779200b23369e2ee12843dc1;p=vpp.git diff --git a/vnet/vnet/feature/feature.c b/vnet/vnet/feature/feature.c index 1f46285aa21..c8cde360814 100644 --- a/vnet/vnet/feature/feature.c +++ b/vnet/vnet/feature/feature.c @@ -187,6 +187,11 @@ vnet_feature_enable_disable_with_index (u8 arc_index, u32 feature_index, vec_validate_init_empty (cm->config_index_by_sw_if_index, sw_if_index, ~0); ci = cm->config_index_by_sw_if_index[sw_if_index]; + vec_validate (fm->feature_count_by_sw_if_index[arc_index], sw_if_index); + if (!enable_disable + && fm->feature_count_by_sw_if_index[arc_index][sw_if_index] < 1) + return 0; + ci = (enable_disable ? vnet_config_add_feature : vnet_config_del_feature)