diff options
author | Christian Breunig <christian@breunig.cc> | 2023-11-22 11:40:29 +0100 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2023-11-22 11:52:25 +0100 |
commit | ffd7339e2ea3eafdd97ac0763ca4a3913fe71bf3 (patch) | |
tree | 0e9a5ec2955b9a634f787811dd45349780c55d79 /src/conf_mode | |
parent | 00a28fe512ccb56f4ca57d18c2613ac47242a66d (diff) | |
download | vyos-1x-ffd7339e2ea3eafdd97ac0763ca4a3913fe71bf3.tar.gz vyos-1x-ffd7339e2ea3eafdd97ac0763ca4a3913fe71bf3.zip |
pppoe: T5630: make MRU default to MTU if unspecified
This fixes the implementation in e062a8c11 ("pppoe: T5630: allow to specify MRU
in addition to already configurable MTU") and restores the bahavior that MRU
defaults to MTU if MRU is not explicitly set.
This was the behavior in VyOS 1.3.3 and below before we added ability to define
the MRU value.
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/interfaces-pppoe.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/conf_mode/interfaces-pppoe.py b/src/conf_mode/interfaces-pppoe.py index 0a03a172c..42f084309 100755 --- a/src/conf_mode/interfaces-pppoe.py +++ b/src/conf_mode/interfaces-pppoe.py @@ -61,6 +61,12 @@ def get_config(config=None): # bail out early - no need to further process other nodes break + if 'deleted' not in pppoe: + # We always set the MRU value to the MTU size. This code path only re-creates + # the old behavior if MRU is not set on the CLI. + if 'mru' not in pppoe: + pppoe['mru'] = pppoe['mtu'] + return pppoe def verify(pppoe): |