summaryrefslogtreecommitdiffhomepage
path: root/control/controlknobs/controlknobs.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2022-08-03 21:51:02 -0700
committerBrad Fitzpatrick <brad@danga.com>2022-08-04 07:47:59 -0700
commit4950fe60bd48ea6cba46ff6c2002a85a9c1ae8b8 (patch)
tree7ea2275f9cc4a3098fc18b30f87650967d43c988 /control/controlknobs/controlknobs.go
parent9bb5a038e55c5f46f44d996f3932101faa861437 (diff)
downloadtailscale-4950fe60bd48ea6cba46ff6c2002a85a9c1ae8b8.tar.xz
tailscale-4950fe60bd48ea6cba46ff6c2002a85a9c1ae8b8.zip
syncs, all: move to using Go's new atomic types instead of ours
Fixes #5185 Change-Id: I850dd532559af78c3895e2924f8237ccc328449d Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'control/controlknobs/controlknobs.go')
-rw-r--r--control/controlknobs/controlknobs.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/control/controlknobs/controlknobs.go b/control/controlknobs/controlknobs.go
index 5c3c3865c..c5fd28d20 100644
--- a/control/controlknobs/controlknobs.go
+++ b/control/controlknobs/controlknobs.go
@@ -7,12 +7,13 @@
package controlknobs
import (
+ "sync/atomic"
+
"tailscale.com/envknob"
- "tailscale.com/syncs"
)
// disableUPnP indicates whether to attempt UPnP mapping.
-var disableUPnP syncs.AtomicBool
+var disableUPnP atomic.Bool
func init() {
SetDisableUPnP(envknob.Bool("TS_DISABLE_UPNP"))
@@ -21,11 +22,11 @@ func init() {
// DisableUPnP reports the last reported value from control
// whether UPnP portmapping should be disabled.
func DisableUPnP() bool {
- return disableUPnP.Get()
+ return disableUPnP.Load()
}
// SetDisableUPnP sets whether control says that UPnP should be
// disabled.
func SetDisableUPnP(v bool) {
- disableUPnP.Set(v)
+ disableUPnP.Store(v)
}