aboutsummaryrefslogtreecommitdiff
path: root/src/net/dnsclient.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/dnsclient.go')
-rw-r--r--src/net/dnsclient.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/net/dnsclient.go b/src/net/dnsclient.go
index a779c37e53..b609dbd468 100644
--- a/src/net/dnsclient.go
+++ b/src/net/dnsclient.go
@@ -13,13 +13,10 @@ import (
)
// provided by runtime
-func fastrand() uint32
+func fastrandu() uint
func randInt() int {
- x, y := fastrand(), fastrand() // 32-bit halves
- u := uint(x)<<31 ^ uint(int32(y)) // full uint, even on 64-bit systems; avoid 32-bit shift on 32-bit systems
- i := int(u >> 1) // clear sign bit, even on 32-bit systems
- return i
+ return int(fastrandu() >> 1) // clear sign bit
}
func randIntn(n int) int {