There is no need to delete the filter from the ingress qdisc at the
restore flow as the filters will be automatically deleted once the
ingress qdiscs is deleted. Moreover, the syntax of the ingress filters
list has changed in the recent versions of ip which makes this code buggy.
Signed-off-by: Yotam Gigi <yotamg(a)mellanox.com>
---
lnst/Slave/InterfaceManager.py | 6 ------
1 file changed, 6 deletions(-)
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index a4d6117..51aa6cc 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -534,17 +534,11 @@ class Device(object):
def _clear_tc_filters(self):
out, _ = exec_cmd("tc filter show dev %s" % self._name)
egress_prefs = re.findall("pref (\\d+) .* handle", out)
- out, _ = exec_cmd("tc filter show dev %s ingress" % self._name)
- ingress_prefs = re.findall("pref (\\d+) .* handle", out)
for egress_pref in egress_prefs:
exec_cmd("tc filter del dev %s pref %s" % (self._name,
egress_pref))
- for ingress_pref in ingress_prefs:
- exec_cmd("tc filter del dev %s pref %s ingress" % (self._name,
- ingress_pref))
-
def clear_configuration(self):
if self._master["primary"]:
primary_id = self._master["primary"]
--
2.4.11