summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-09-25 20:57:37 +0200
committerChristian Poessinger <christian@poessinger.com>2020-09-25 20:58:18 +0200
commit9b268012252a4fe6f253177830abde950e2773b5 (patch)
tree68d826e4f4cdd32593da24f3550dea57b0678992 /python/vyos/ifconfig
parent818a75c024e4b4c0403ccfe782fb55517f390bef (diff)
downloadvyos-1x-9b268012252a4fe6f253177830abde950e2773b5.tar.gz
vyos-1x-9b268012252a4fe6f253177830abde950e2773b5.zip
ifconfig: T2912: add helper to verify interface min/max supported MTU
Currently the MTU size of an interface is only checked when entered via CLI but if the interface supportes the configured MTU at all is not verified at all. New helper functions get_min_mtu(), get_max_mtu() and verify_mtu() have been added to provide a central API for validation.
Diffstat (limited to 'python/vyos/ifconfig')
-rw-r--r--python/vyos/ifconfig/interface.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/vyos/ifconfig/interface.py b/python/vyos/ifconfig/interface.py
index a0f0ffe04..d200fc7a8 100644
--- a/python/vyos/ifconfig/interface.py
+++ b/python/vyos/ifconfig/interface.py
@@ -299,7 +299,7 @@ class Interface(Control):
>>> Interface('eth0').get_min_mtu()
'60'
"""
- return self.get_interface('min_mtu')
+ return int(self.get_interface('min_mtu'))
def get_max_mtu(self):
"""
@@ -310,7 +310,7 @@ class Interface(Control):
>>> Interface('eth0').get_max_mtu()
'9000'
"""
- return self.get_interface('max_mtu')
+ return int(self.get_interface('max_mtu'))
def get_mtu(self):
"""