From a6b93eac5979f1f1166cdf6f8bfa216b243b2662 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelsalam Date: Tue, 8 Oct 2019 16:27:34 +0000 Subject: sr: fix deleting an SR l2 steering policy Type: fix Signed-off-by: Ahmed Abdelsalam Change-Id: I9e98b1622785e58484bf316ef491e44cfb06bcb7 --- src/vnet/srv6/sr_steering.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/vnet/srv6') 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 */ -- cgit 1.2.3-korg