diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-01-05 16:54:12 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-05 16:54:12 +0100 |
| commit | 1ff4f6d9f8fc6f8b5fafa78f985bb5880f384d76 (patch) | |
| tree | 62c1467961a4a16ea27ab5df3f2b9902439a75c6 /src | |
| parent | 06945f0a7079b72ab3844bec77288aea208ac266 (diff) | |
| parent | a5995051bc271907df66618dfb6d7afe62bab551 (diff) | |
| download | vyos-1x-1ff4f6d9f8fc6f8b5fafa78f985bb5880f384d76.tar.gz vyos-1x-1ff4f6d9f8fc6f8b5fafa78f985bb5880f384d76.zip | |
Merge pull request #4933 from c-po/eth-fix
ethernet: T8142: do not raise ValueError for non-existing interfaces
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/interfaces_ethernet.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/conf_mode/interfaces_ethernet.py b/src/conf_mode/interfaces_ethernet.py index d926c458c..a85ccf815 100755 --- a/src/conf_mode/interfaces_ethernet.py +++ b/src/conf_mode/interfaces_ethernet.py @@ -386,11 +386,12 @@ def verify(ethernet): if 'deleted' in ethernet: return None - ethtool = Ethtool(ethernet['ifname']) - verify_interface_exists(ethernet, ethernet['ifname']) + ifname = ethernet['ifname'] + verify_interface_exists(ethernet, ifname, state_required=True) verify_eapol(ethernet) verify_mirror_redirect(ethernet) # No need to check speed and duplex keys as both have default values + ethtool = Ethtool(ifname) verify_speed_duplex(ethernet, ethtool) verify_flow_control(ethernet, ethtool) verify_ring_buffer(ethernet, ethtool) |
