Some network devices have by default mq or pfifo_fast qdiscs. We should
restore to default qdiscs rather than replace to pfifo qdisc. The simplest
solution is to delete the existing root qdisc and let the OS to restore it.
Fixes: 49e523d5 ("Slave: Add basic support for tc.")
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
---
lnst/Slave/InterfaceManager.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lnst/Slave/InterfaceManager.py b/lnst/Slave/InterfaceManager.py
index 27024bc..3d28070 100644
--- a/lnst/Slave/InterfaceManager.py
+++ b/lnst/Slave/InterfaceManager.py
@@ -528,7 +528,7 @@ class Device(object):
except:
return
- exec_cmd("tc qdisc replace dev %s root pfifo" % self._name)
+ exec_cmd("tc qdisc del dev %s root" % self._name, die_on_err=False)
out, _ = exec_cmd("tc filter show dev %s" % self._name)
ingress_handles = re.findall("ingress (\\d+):", out)
for ingress_handle in ingress_handles:
--
2.7.4