From cfef47ddcc09256377f0dd4514e1a712d3d92fc0 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 48ca20395..ead8efee8 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 {