diff options
author | gVisor bot <gvisor-bot@google.com> | 2021-05-25 18:46:24 +0000 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-05-25 18:46:24 +0000 |
commit | 6f34ae308865ce8877797e9b2501a85195c42d7d (patch) | |
tree | 3e87cf9c767fad3102fa2745e9837ecae61144e1 /pkg/tcpip/stack | |
parent | f999672498925fab3beb201740c1a3dd0a1c6763 (diff) | |
parent | b8052176db03f5d357ca50adf1e90cfecccbc001 (diff) |
Merge release-20210518.0-37-gb8052176d (automated)
Diffstat (limited to 'pkg/tcpip/stack')
-rw-r--r-- | pkg/tcpip/stack/nud.go | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/pkg/tcpip/stack/nud.go b/pkg/tcpip/stack/nud.go index 02f905351..dac94cbe4 100644 --- a/pkg/tcpip/stack/nud.go +++ b/pkg/tcpip/stack/nud.go @@ -16,6 +16,7 @@ package stack import ( "math" + "math/rand" "sync" "time" @@ -313,15 +314,9 @@ func calcMaxRandomFactor(minRandomFactor float32) float32 { return defaultMaxRandomFactor } -// A Rand is a source of random numbers. -type Rand interface { - // Float32 returns, as a float32, a pseudo-random number in [0.0,1.0). - Float32() float32 -} - // NUDState stores states needed for calculating reachable time. type NUDState struct { - rng Rand + rng *rand.Rand mu struct { sync.RWMutex @@ -342,7 +337,7 @@ type NUDState struct { // NewNUDState returns new NUDState using c as configuration and the specified // random number generator for use in recomputing ReachableTime. -func NewNUDState(c NUDConfigurations, rng Rand) *NUDState { +func NewNUDState(c NUDConfigurations, rng *rand.Rand) *NUDState { s := &NUDState{ rng: rng, } |