X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fl2%2Fl2_input.c;h=a42fcae059bced525d2be85445a599d32c96a866;hb=d6f5b96e6f4e1d5022b18f0ff575dce1d19e931c;hp=d551b61ddce3598d4b72d29111a93d9ceeaf2e55;hpb=2e89a894a46e6de80bdd3bcec184a53b32e5c091;p=vpp.git diff --git a/vnet/vnet/l2/l2_input.c b/vnet/vnet/l2/l2_input.c index d551b61ddce..a42fcae059b 100644 --- a/vnet/vnet/l2/l2_input.c +++ b/vnet/vnet/l2/l2_input.c @@ -507,7 +507,16 @@ u32 l2input_intf_bitmap_enable (u32 sw_if_index, return config->feature_bitmap; } - +u32 l2input_set_bridge_features(u32 bd_index, + u32 feat_mask, u32 feat_value) +{ + l2_bridge_domain_t * bd_config; + vec_validate (l2input_main.bd_configs, bd_index); + bd_config = vec_elt_at_index(l2input_main.bd_configs, bd_index); + bd_validate (bd_config); + bd_config->feature_bitmap = (bd_config->feature_bitmap & ~feat_mask) | feat_value; + return bd_config->feature_bitmap; +} // Set the subinterface to run in l2 or l3 mode. // for L3 mode, just the sw_if_index is specified