MINOR: quic: Non-optimal use of a TX buffer
When full, after having reset the writer index, let's reuse the TX buffer in
any case.
diff --git a/src/xprt_quic.c b/src/xprt_quic.c
index f1adc19..836e83f 100644
--- a/src/xprt_quic.c
+++ b/src/xprt_quic.c
@@ -2450,9 +2450,9 @@
TRACE_ENTER(QUIC_EV_CONN_PHPKTS, qc);
+ total = 0;
start:
dglen = 0;
- total = 0;
padding = 0;
qel = &qc->els[tel];
cbuf = qr->cbuf;
@@ -2603,10 +2603,8 @@
if (rd && rd <= cbuf->wr) {
cb_wr_reset(cbuf);
- if (pos == spos) {
- /* Reuse the same buffer if nothing was built. */
- goto start;
- }
+ /* Let's try to reuse this buffer */
+ goto start;
}
}