From 6c5ebb6b25841deeaf62357747d4fe46aa359a2a Mon Sep 17 00:00:00 2001 From: Joe Tsai Date: Fri, 28 Oct 2022 15:33:24 -0700 Subject: [PATCH] wgengine: perform router reconfig for netlog-only changes (#6118) If the network logging configruation changes (and nothing else) we will tear down the network logger and start it back up. However, doing so will lose the router configuration state. Manually reconfigure it with the routing state. Signed-off-by: Joe Tsai --- wgengine/userspace.go | 1 + 1 file changed, 1 insertion(+) diff --git a/wgengine/userspace.go b/wgengine/userspace.go index 3459a5503..dfce5820e 100644 --- a/wgengine/userspace.go +++ b/wgengine/userspace.go @@ -956,6 +956,7 @@ func (e *userspaceEngine) Reconfig(cfg *wgcfg.Config, routerCfg *router.Config, if err := e.networkLogger.Startup(cfg.NodeID, nid, tid, e.tundev, e.magicConn); err != nil { e.logf("wgengine: Reconfig: error starting up network logger: %v", err) } + e.networkLogger.ReconfigRoutes(routerCfg) } if routerChanged {