summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2021-09-10 16:45:30 +0200
committerChristian Poessinger <christian@poessinger.com>2021-09-10 16:45:30 +0200
commit1572edd2cef355710d1129907d3e49451a6c31d4 (patch)
treec47ff092e6dc8c06e2ecf26802f404fddf25c940 /python/vyos/ifconfig
parentab75b9bca0fca8ed2929e77f1274a0c9c7c08d90 (diff)
downloadvyos-1x-1572edd2cef355710d1129907d3e49451a6c31d4.tar.gz
vyos-1x-1572edd2cef355710d1129907d3e49451a6c31d4.zip
ethernet: T3802: check if driver supports changing flow-control settings
Diffstat (limited to 'python/vyos/ifconfig')
-rw-r--r--python/vyos/ifconfig/ethernet.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/python/vyos/ifconfig/ethernet.py b/python/vyos/ifconfig/ethernet.py
index cb07693c3..47d3b6b4d 100644
--- a/python/vyos/ifconfig/ethernet.py
+++ b/python/vyos/ifconfig/ethernet.py
@@ -116,11 +116,10 @@ class EthernetIf(Interface):
if enable not in ['on', 'off']:
raise ValueError("Value out of range")
- driver_name = self.get_driver_name()
- if driver_name in ['vmxnet3', 'virtio_net', 'xen_netfront']:
+ if not self.ethtool.check_flow_control():
self._debug_msg(f'{driver_name} driver does not support changing '\
'flow control settings!')
- return
+ return False
current = self.ethtool.get_flow_control()
if current != enable: