Skip to content

Commit bf02412

Browse files
committed
TMP
1 parent 542b9e9 commit bf02412

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/quic_tx.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,7 @@ static int qc_prep_pkts(struct quic_conn *qc, struct buffer *buf,
778778
out:
779779
if (first_pkt) {
780780
qc_txb_store(buf, wrlen, first_pkt);
781-
++dgram_cnt;
781+
//++dgram_cnt;
782782
}
783783

784784
if (cc && total) {
@@ -849,7 +849,8 @@ int qc_send(struct quic_conn *qc, int old_data, struct list *send_list,
849849
BUG_ON_HOT(b_data(buf));
850850
b_reset(buf);
851851

852-
prep_pkts = qc_prep_pkts(qc, buf, send_list, max_dgrams);
852+
prep_pkts = qc_prep_pkts(qc, buf, send_list, max_dgrams ? max_dgrams - ret : 0);
853+
BUG_ON(max_dgrams && prep_pkts > max_dgrams);
853854

854855
if (b_data(buf) && !qc_send_ppkts(buf, qc->xprt_ctx)) {
855856
ret = -1;
@@ -864,6 +865,7 @@ int qc_send(struct quic_conn *qc, int old_data, struct list *send_list,
864865
}
865866

866867
ret += prep_pkts;
868+
BUG_ON(max_dgrams && ret > max_dgrams);
867869
if (max_dgrams && ret == max_dgrams && !LIST_ISEMPTY(send_list)) {
868870
TRACE_DEVEL("stopping for artificial pacing", QUIC_EV_CONN_TXPKT, qc);
869871
break;

0 commit comments

Comments
 (0)