diff options
author | Ahmed Abdelsalam <ahabdels@cisco.com> | 2019-10-08 16:27:34 +0000 |
---|---|---|
committer | Ole Trøan <otroan@employees.org> | 2019-10-10 12:25:45 +0000 |
commit | a6b93eac5979f1f1166cdf6f8bfa216b243b2662 (patch) | |
tree | 0dc7e0e4e6e0fc7c5dcf7f4449b989b1c803a05d /src | |
parent | 709dad304f3c03df156fc326628a4c8fa80370b0 (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')
-rwxr-xr-x | src/vnet/srv6/sr_steering.c | 10 |
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 */ |