From 1ec27dbb5b664dfd0771c14fc9adb1a7499008df Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Fri, 10 Apr 2020 08:22:13 -0700 Subject: [PATCH] wgengine: remove an allocation in reconfig Minor. --- wgengine/userspace.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wgengine/userspace.go b/wgengine/userspace.go index c7d93d0d3..512617835 100644 --- a/wgengine/userspace.go +++ b/wgengine/userspace.go @@ -316,9 +316,9 @@ func (e *userspaceEngine) Reconfig(cfg *wgcfg.Config, dnsDomains []string) error defer e.wgLock.Unlock() e.mu.Lock() - e.peerSequence = make([]wgcfg.Key, len(cfg.Peers)) - for i, p := range cfg.Peers { - e.peerSequence[i] = p.PublicKey + e.peerSequence = e.peerSequence[:0] + for _, p := range cfg.Peers { + e.peerSequence = append(e.peerSequence, p.PublicKey) } e.mu.Unlock()