From: Ahmed Abdelsalam Date: Tue, 8 Oct 2019 16:27:34 +0000 (+0000) Subject: sr: fix deleting an SR l2 steering policy X-Git-Tag: v20.05-rc0~655 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=a6b93eac5979f1f1166cdf6f8bfa216b243b2662;p=vpp.git sr: fix deleting an SR l2 steering policy Type: fix Signed-off-by: Ahmed Abdelsalam Change-Id: I9e98b1622785e58484bf316ef491e44cfb06bcb7 --- 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 */