summaryrefslogtreecommitdiffstats
path: root/src/vnet/srv6/sr_steering.c
diff options
context:
space:
mode:
authorAhmed Abdelsalam <ahabdels@cisco.com>2019-10-08 16:27:34 +0000
committerOle Trøan <otroan@employees.org>2019-10-10 12:25:45 +0000
commita6b93eac5979f1f1166cdf6f8bfa216b243b2662 (patch)
tree0dc7e0e4e6e0fc7c5dcf7f4449b989b1c803a05d /src/vnet/srv6/sr_steering.c
parent709dad304f3c03df156fc326628a4c8fa80370b0 (diff)
sr: fix deleting an SR l2 steering policy
Type: fix Signed-off-by: Ahmed Abdelsalam <ahabdels@cisco.com> Change-Id: I9e98b1622785e58484bf316ef491e44cfb06bcb7
Diffstat (limited to 'src/vnet/srv6/sr_steering.c')
-rwxr-xr-xsrc/vnet/srv6/sr_steering.c10
1 files changed, 7 insertions, 3 deletions
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 */