summaryrefslogtreecommitdiff
path: root/interface-definitions/include/interface
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-10-07 19:59:15 +0200
committerChristian Breunig <christian@breunig.cc>2026-10-07 19:59:15 +0200
commit8cfc171402bbe8fbc67bea3b579a27d7e0d78ac6 (patch)
tree05edd1bee3401176aa426d65af599ec08e917fb6 /interface-definitions/include/interface
parentc8d75f88f078c8c2c2a1f6a9a62c937424279d4b (diff)
downloadvyos-1x-8cfc171402bbe8fbc67bea3b579a27d7e0d78ac6.tar.gz
vyos-1x-8cfc171402bbe8fbc67bea3b579a27d7e0d78ac6.zip
pppoe: T9395: apply the configuration being committed when a session returns
A PPPoE session is restarted from within the commit that changes it and comes back up milliseconds later, while that commit is still running. The hook which then configures the interface reads the running configuration, which until the commit finishes is still the one from before it. Everything the commit adds is missing at that point: for an interface newly set to IPv6 autoconf the hook disabled router advertisements and autoconfiguration on the link, and nothing turned them back on. The link kept its link-local address and never received a global one, until the next commit or reconnect. Which interface is hit varies with the order the commit happens to process them, so this surfaced as an intermittent failure. The hook now waits for the commit to finish before reading the configuration.
Diffstat (limited to 'interface-definitions/include/interface')
0 files changed, 0 insertions, 0 deletions