From 3371f8dac6fe6bbd7522a8316b50f6473012e302 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Tue, 11 Jun 2019 18:13:52 +0200 Subject: device: update transfer counters correctly The rule is to always update them to the full packet size minus UDP/IP encapsulation for all authenticated packet types. --- device/send.go | 2 -- 1 file changed, 2 deletions(-) (limited to 'device/send.go') diff --git a/device/send.go b/device/send.go index 2198427..c4aa5b9 100644 --- a/device/send.go +++ b/device/send.go @@ -600,7 +600,6 @@ func (peer *Peer) RoutineSequentialSender() { // send message and return buffer to pool - length := uint64(len(elem.packet)) err := peer.SendBuffer(elem.packet) if len(elem.packet) != MessageKeepaliveSize { peer.timersDataSent() @@ -611,7 +610,6 @@ func (peer *Peer) RoutineSequentialSender() { logError.Println(peer, "- Failed to send data packet", err) continue } - atomic.AddUint64(&peer.stats.txBytes, length) peer.keepKeyFreshSending() } -- cgit v1.2.3-59-g8ed1b