changeset 8514:52c88f41d24c quic

QUIC: handling packets with send time equal to lost send time. Previously, such packets weren't handled as the resulting zero remaining time prevented setting the loss detection timer, which, instead, could be disarmed. For implementation details, see quic-recovery draft 29, appendix A.10.
author Sergey Kandaurov <pluknet@nginx.com>
date Wed, 19 Aug 2020 13:24:30 +0300
parents 38f1be6c603f
children 4e3a71621c9a
files src/event/ngx_event_quic.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_quic.c
+++ b/src/event/ngx_event_quic.c
@@ -3792,7 +3792,7 @@ ngx_quic_detect_lost(ngx_connection_t *c
                            "quic detect_lost pnum:%ui thr:%M wait:%i level:%d",
                            start->pnum, thr, (ngx_int_t) wait, start->level);
 
-            if ((ngx_msec_int_t) wait >= 0) {
+            if ((ngx_msec_int_t) wait > 0) {
 
                 if (min_wait == 0 || wait < min_wait) {
                     min_wait = wait;