diff --git a/src/mux_quic.c b/src/mux_quic.c index 0482e92bc7..3baab767f4 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -1399,7 +1399,8 @@ static int qc_send_frames(struct qcc *qcc, struct list *frms) LIST_INIT(&qcc->send_retry_list); - qc_send_mux(qcc->conn->handle.qc, frms); + if (!qc_send_mux(qcc->conn->handle.qc, frms)) + goto err; /* If there is frames left at this stage, transport layer is blocked. * Subscribe on it to retry later.