summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKristoffer Dalby <kristoffer@tailscale.com>2024-06-13 12:30:56 +0200
committerKristoffer Dalby <kristoffer@tailscale.com>2024-06-18 15:12:46 +0200
commit22148ac9c2b2267d30695ab29f43279b46bc2e2b (patch)
treea9a0dbc407aa56a5206433ee25612a7972cae875
parent87c5ad4c2c0e108e0c66cdb95f75ae5a5da72e31 (diff)
downloadtailscale-kradalby/chaos.tar.xz
tailscale-kradalby/chaos.zip
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
-rw-r--r--ipn/ipnlocal/network-lock.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/ipn/ipnlocal/network-lock.go b/ipn/ipnlocal/network-lock.go
index fff54231e..1056e377f 100644
--- a/ipn/ipnlocal/network-lock.go
+++ b/ipn/ipnlocal/network-lock.go
@@ -246,7 +246,10 @@ func (b *LocalBackend) tkaSyncIfNeeded(nm *netmap.NetworkMap, prefs ipn.PrefsVie
b.logf("tkaSyncIfNeeded: enabled=%v, head=%v", nm.TKAEnabled, nm.TKAHead)
}
- ourNodeKey := prefs.Persist().PublicNodeKey()
+ ourNodeKey, ok := prefs.Persist().PublicNodeKeyOK()
+ if !ok {
+ return errors.New("tkaSyncIfNeeded: no node key in prefs")
+ }
isEnabled := b.tka != nil
wantEnabled := nm.TKAEnabled