wgengine: use slices.Clone in two places

Updates #cleanup

Change-Id: I1cb30efb6d09180e82b807d6146f37897ef99307
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
pull/11284/head
Brad Fitzpatrick 2 months ago committed by Brad Fitzpatrick
parent 74b8985e19
commit a8a525282c

@ -13,6 +13,7 @@ import (
"math"
"net/netip"
"runtime"
"slices"
"strings"
"sync"
"time"
@ -1040,9 +1041,8 @@ func (e *userspaceEngine) getStatus() (*Status, error) {
e.mu.Lock()
closing := e.closing
peerKeys := make([]key.NodePublic, len(e.peerSequence))
copy(peerKeys, e.peerSequence)
localAddrs := append([]tailcfg.Endpoint(nil), e.endpoints...)
peerKeys := slices.Clone(e.peerSequence)
localAddrs := slices.Clone(e.endpoints)
e.mu.Unlock()
if closing {

Loading…
Cancel
Save