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 <joetsai@digital-static.net>
net-audit-log/1.32
Joe Tsai 2022-10-28 15:33:24 -07:00 committed by Denton Gentry
parent 817e54bab6
commit 6c5ebb6b25
No known key found for this signature in database
1 changed files with 1 additions and 0 deletions

View File

@ -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 {