summaryrefslogtreecommitdiff
path: root/python/vyos/ifconfig/pppoe.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/vyos/ifconfig/pppoe.py')
-rw-r--r--python/vyos/ifconfig/pppoe.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/python/vyos/ifconfig/pppoe.py b/python/vyos/ifconfig/pppoe.py
index 9153863de..1d13264bf 100644
--- a/python/vyos/ifconfig/pppoe.py
+++ b/python/vyos/ifconfig/pppoe.py
@@ -75,6 +75,14 @@ class PPPoEIf(Interface):
interface setup code and provide a single point of entry when workin
on any interface. """
+ # Cache the configuration - it will be reused inside e.g. DHCP handler
+ # XXX: maybe pass the option via __init__ in the future and rename this
+ # method to apply()?
+ #
+ # We need to copy this from super().update() as we utilize self.set_dhcpv6()
+ # before this is done by the base class.
+ self._config = config
+
# remove old routes from an e.g. old VRF assignment
vrf = ''
if 'vrf_old' in config: