diff --git a/src/mux_quic.c b/src/mux_quic.c index 3b194f687..1f49e010c 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -197,6 +197,11 @@ static int qc_send(struct qcc *qcc) fprintf(stderr, "%s ret=%d\n", __func__, ret); qcs->tx.offset += ret; + + if (b_data(buf)) { + qcc->conn->xprt->subscribe(qcc->conn, qcc->conn->xprt_ctx, + SUB_RETRY_SEND, &qcc->wait_event); + } } node = eb64_next(node); }