diff options
Diffstat (limited to 'ipn/ipn_clone.go')
| -rw-r--r-- | ipn/ipn_clone.go | 5 |
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 } |
