wgengine: use slices.Clone in two places

Updates #cleanup

Change-Id: I1cb30efb6d09180e82b807d6146f37897ef99307
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick 2024-02-27 20:01:59 -08:00 committed by Brad Fitzpatrick
parent 74b8985e19
commit a8a525282c

View File

@ -13,6 +13,7 @@
"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 {