diff options
Diffstat (limited to 'src/net/dnsclient.go')
-rw-r--r-- | src/net/dnsclient.go | 7 |
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 { |