aboutsummaryrefslogtreecommitdiff
path: root/lib/dns/idpool.go
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dns/idpool.go')
-rw-r--r--lib/dns/idpool.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/dns/idpool.go b/lib/dns/idpool.go
index 1f6b8147..53226fbc 100644
--- a/lib/dns/idpool.go
+++ b/lib/dns/idpool.go
@@ -7,22 +7,22 @@ import (
"sync/atomic"
)
-var idPool uint32
+var idPool atomic.Uint32
// getNextID increment and return ID.
func getNextID() uint16 {
- atomic.AddUint32(&idPool, 1)
- var id = atomic.LoadUint32(&idPool)
+ idPool.Add(1)
+ var id = idPool.Load()
return uint16(id)
}
// getID return the current ID value in pool.
func getID() uint16 {
- var id = atomic.LoadUint32(&idPool)
+ var id = idPool.Load()
return uint16(id)
}
func resetIDPool() {
- atomic.StoreUint32(&idPool, 0)
+ idPool.Store(0)
}