Differentiate log for invalid packet seqnr without reorder buffer and not (#723)

This commit is contained in:
Kim De Mey 2024-08-29 18:15:26 +02:00 committed by GitHub
parent 98b2a34075
commit b874e12516
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 6 deletions

View File

@ -1212,9 +1212,7 @@ proc processPacketInternal(socket: UtpSocket, p: Packet) =
# with a todo. Currently the reference implementation is follow and packets
# are not resend in this case.
debug "Packet state variables",
pastExpected = pastExpected,
acks = acks
debug "Packet state variables", pastExpected, acks
# If packet is totally off the mark, short-circuit the processing
if pastExpected >= reorderBufferMaxSize:
@ -1230,10 +1228,11 @@ proc processPacketInternal(socket: UtpSocket, p: Packet) =
pastExpected >= (int(uint16.high) + 1) - reorderBufferMaxSize
if (isPossibleDuplicatedOldPacket and p.header.pType != ST_STATE):
debug "Invalid packet sequence number, within reorder buffer",
pastExpected
socket.sendAck()
debug "Got an invalid packet sequence number, too far off",
pastExpected = pastExpected
else:
debug "Invalid packet sequence number, too far off", pastExpected
return
var (ackedBytes, minRtt) =