summaryrefslogtreecommitdiffhomepage
path: root/ipn/ipn_clone.go
diff options
context:
space:
mode:
Diffstat (limited to 'ipn/ipn_clone.go')
-rw-r--r--ipn/ipn_clone.go5
1 files changed, 1 insertions, 4 deletions
diff --git a/ipn/ipn_clone.go b/ipn/ipn_clone.go
index 34b7bc5a7..8f9bc0567 100644
--- a/ipn/ipn_clone.go
+++ b/ipn/ipn_clone.go
@@ -24,10 +24,7 @@ func (src *Prefs) Clone() *Prefs {
*dst = *src
dst.AdvertiseTags = append(src.AdvertiseTags[:0:0], src.AdvertiseTags...)
dst.AdvertiseRoutes = append(src.AdvertiseRoutes[:0:0], src.AdvertiseRoutes...)
- if dst.Persist != nil {
- dst.Persist = new(persist.Persist)
- *dst.Persist = *src.Persist
- }
+ dst.Persist = src.Persist.Clone()
return dst
}