Skip to content

Commit dd602ea

Browse files
committed
BUG/MINOR: quic: fix discarding of already stored out-of-order ACK
1 parent 5febf6a commit dd602ea

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/quic_stream.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ static int qc_stream_buf_store_ack(struct qc_stream_buf *buf,
174174
ack_less = eb64_entry(less, struct qc_stream_ack, offset_node);
175175

176176
/* Ensure that offset:len range has not been already acknowledged, at least partially. */
177-
if ((ack_more && offset == ack_more->offset_node.key && offset + len <= ack_more->offset_node.key) ||
177+
if ((ack_more && offset == ack_more->offset_node.key && offset + len <= ack_more->offset_node.key + ack_more->len) ||
178178
(ack_less && ack_less->offset_node.key + ack_less->len >= offset + len)) {
179179
newly_acked = 0;
180180
goto end;

0 commit comments

Comments
 (0)