fix RTO limit being exceeded

This commit is contained in:
Cameron Gutman
2021-05-14 18:46:49 -05:00
parent cf735e639e
commit 3fcb07f723
+2
View File
@@ -1368,6 +1368,8 @@ enet_protocol_check_timeouts (ENetHost * host, ENetPeer * peer, ENetEvent * even
++ peer -> packetsLost; ++ peer -> packetsLost;
outgoingCommand -> roundTripTimeout *= 2; outgoingCommand -> roundTripTimeout *= 2;
if (outgoingCommand -> roundTripTimeout > outgoingCommand -> roundTripTimeoutLimit)
outgoingCommand -> roundTripTimeout = outgoingCommand -> roundTripTimeoutLimit;
enet_list_insert (insertPosition, enet_list_remove (& outgoingCommand -> outgoingCommandList)); enet_list_insert (insertPosition, enet_list_remove (& outgoingCommand -> outgoingCommandList));