X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsrv6%2Fsr_steering.c;h=566ba1fe5a00b5f45d865c26956113cca108358d;hb=refs%2Fchanges%2F47%2F25247%2F3;hp=66186e9fca83bc154536fed2cb27d23dd3507895;hpb=178cf493d009995b28fdf220f04c98860ff79a9b;p=vpp.git diff --git a/src/vnet/srv6/sr_steering.c b/src/vnet/srv6/sr_steering.c index 66186e9fca8..566ba1fe5a0 100755 --- a/src/vnet/srv6/sr_steering.c +++ b/src/vnet/srv6/sr_steering.c @@ -135,9 +135,13 @@ sr_steering_policy (int is_del, ip6_address_t * bsid, u32 sr_policy_index, else if (steer_pl->classify.traffic_type == SR_STEER_L2) { /* Remove HW redirection */ - vnet_feature_enable_disable ("device-input", - "sr-policy-rewrite-encaps-l2", - sw_if_index, 0, 0, 0); + int ret = vnet_feature_enable_disable ("device-input", + "sr-pl-rewrite-encaps-l2", + sw_if_index, 0, 0, 0); + + if (ret != 0) + return -1; + sm->sw_iface_sr_policies[sw_if_index] = ~(u32) 0; /* Remove promiscous mode from interface */