summaryrefslogtreecommitdiffhomepage
path: root/ipn/ipnlocal/node_backend.go
diff options
context:
space:
mode:
Diffstat (limited to 'ipn/ipnlocal/node_backend.go')
-rw-r--r--ipn/ipnlocal/node_backend.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipn/ipnlocal/node_backend.go b/ipn/ipnlocal/node_backend.go
index 6c5db0e0d..48b5dfa3b 100644
--- a/ipn/ipnlocal/node_backend.go
+++ b/ipn/ipnlocal/node_backend.go
@@ -79,6 +79,13 @@ type nodeBackend struct {
eventClient *eventbus.Client
derpMapViewPub *eventbus.Publisher[tailcfg.DERPMapView]
+ // homeDERP lives here temporarily. as long as mapSession is short lived, we
+ // don't have a location delivering netmaps to local backend that knows our
+ // homeDERP hence why it is cached here for now.
+ // TODO(cmol): move this field into a refactorred mapSession that is not
+ // short lived.
+ homeDERP atomic.Int64
+
// TODO(nickkhyl): maybe use sync.RWMutex?
mu syncs.Mutex // protects the following fields