From 8a4ce40ed0402d9624b75715227c00b0c0949777 Mon Sep 17 00:00:00 2001 From: Percy Wegmann Date: Thu, 21 Mar 2024 12:13:07 -0500 Subject: [PATCH] GC before and after router configuration Signed-off-by: Percy Wegmann --- ipn/ipnlocal/local.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ipn/ipnlocal/local.go b/ipn/ipnlocal/local.go index 47a892c11..500c40bd0 100644 --- a/ipn/ipnlocal/local.go +++ b/ipn/ipnlocal/local.go @@ -3615,7 +3615,9 @@ func (b *LocalBackend) authReconfig() { } oneCGNATRoute := shouldUseOneCGNATRoute(b.logf, b.sys.ControlKnobs(), version.OS()) + runtime.GC() rcfg := b.routerConfig(cfg, prefs, oneCGNATRoute) + runtime.GC() err = b.e.Reconfig(cfg, rcfg, dcfg) if err == wgengine.ErrNoChanges {