diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-18 07:24:33 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-04-18 07:24:33 +0200 |
commit | eb6728400ba656990aa4518dc4f5f2a6f0f19f8e (patch) | |
tree | 07582cbeda3eee2c9d0c75b03e635ff598793665 /timers.go | |
parent | 099219be2a1e58b1b34b0202e1466480a4fa0cbc (diff) |
Use simple 16-bit integer for persistent keepalive
Races for this aren't a huge problem.
Diffstat (limited to 'timers.go')
-rw-r--r-- | timers.go | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -105,7 +105,7 @@ func (peer *Peer) TimerAnyAuthenticatedPacketReceived() { * Push persistent keep-alive into the future */ func (peer *Peer) TimerAnyAuthenticatedPacketTraversal() { - interval := atomic.LoadUint64(&peer.persistentKeepaliveInterval) + interval := peer.persistentKeepaliveInterval if interval > 0 { duration := time.Duration(interval) * time.Second peer.timer.keepalivePersistent.Reset(duration) @@ -199,7 +199,7 @@ func (peer *Peer) RoutineTimerHandler() { peer.timer.handshakeNew.Stop() peer.timer.zeroAllKeys.Stop() - interval := atomic.LoadUint64(&peer.persistentKeepaliveInterval) + interval := peer.persistentKeepaliveInterval if interval > 0 { duration := time.Duration(interval) * time.Second peer.timer.keepalivePersistent.Reset(duration) @@ -225,7 +225,7 @@ func (peer *Peer) RoutineTimerHandler() { case <-peer.timer.keepalivePersistent.Wait(): - interval := atomic.LoadUint64(&peer.persistentKeepaliveInterval) + interval := peer.persistentKeepaliveInterval if interval > 0 { logDebug.Println(peer.String(), ": Send keep-alive (persistent)") peer.timer.keepalivePassive.Stop() |