BUG/MINOR: quic: Dysfunctional 01RTT packet number space probing
authorFrédéric Lécaille <flecaille@haproxy.com>
Mon, 20 Mar 2023 16:23:19 +0000 (17:23 +0100)
committerFrédéric Lécaille <flecaille@haproxy.com>
Mon, 20 Mar 2023 16:50:36 +0000 (17:50 +0100)
commite25fce03ebe3307bc104d1f81356108e271d2bc3
tree67477f337728461ea0e24dc711c3848bdac0139e
parentc664e644ebb3efafb6d46bc483c0d4ed4d8e38fd
BUG/MINOR: quic: Dysfunctional 01RTT packet number space probing

This bug arrived with this commit:
   "MINOR: quic: implement qc_notify_send()".
The ->tx.pto_probe variable was no more set when qc_processt_timer() the timer
task for the connection responsible of detecting packet loss and probing upon
PTO expiration leading to interrupted stream transfers. This was revealed by
blackhole interop failed tests where one could see that qc_process_timer()
was wakeup without traces as follows in the log file:
   "needs to probe 01RTT packet number space"

Must be backported to 2.7 and to 2.6 if the commit mentionned above
is backported to 2.6 in the meantime.
src/quic_conn.c