summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFran Bull <fran@tailscale.com>2026-04-15 13:48:09 -0700
committerFran Bull <fran@tailscale.com>2026-04-15 13:48:09 -0700
commit5e0392bb05e9c352f8b35fdbfbf4cf50f90d3e7f (patch)
tree4c122c59214c0076d1945409ad8633220628f41e
parent0c25a9a0454d333d94919d7a65b3a0d55e6ff56e (diff)
downloadtailscale-fran/noodle.tar.xz
tailscale-fran/noodle.zip
-rw-r--r--feature/conn25/conn25.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/feature/conn25/conn25.go b/feature/conn25/conn25.go
index ef17ccf78..b179dcc36 100644
--- a/feature/conn25/conn25.go
+++ b/feature/conn25/conn25.go
@@ -652,7 +652,9 @@ func (c *client) reconfig(newCfg config) error {
c.mu.Lock()
defer c.mu.Unlock()
+ oldPref := c.config.advertiseConnectorPref
c.config = newCfg
+ c.config.advertiseConnectorPref = oldPref
c.v4MagicIPPool = newIPPool(&(newCfg.v4MagicIPSet))
c.v4TransitIPPool = newIPPool(&(newCfg.v4TransitIPSet))
@@ -1120,7 +1122,9 @@ func (c *connector) lookupBySrcIPAndTransitIP(srcIP, transitIP netip.Addr) (appA
func (c *connector) reconfig(newCfg config) error {
c.mu.Lock()
defer c.mu.Unlock()
+ oldPref := c.config.advertiseConnectorPref
c.config = newCfg
+ c.config.advertiseConnectorPref = oldPref
return nil
}