From: Sergey Kandaurov Date: Wed, 19 Aug 2020 10:24:30 +0000 (+0300) Subject: QUIC: handling packets with send time equal to lost send time. X-Git-Tag: release-1.25.0~4^2~595 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/gitweb.js?a=commitdiff_plain;h=3bf7b02e6eccb6e51161693d887fccac18afaf38;p=nginx.git 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. --- diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c index 51d32eb83..f0f07bf38 100644 --- 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;