When we have already received ACK frames with the same largest packet
number, this is not an error at all. In this case, we must continue
to parse the ACK current frame.
if (!largest_node) {
TRACE_DEVEL("Largest acked packet not found",
QUIC_EV_CONN_PRSAFRM, ctx->conn);
- goto err;
}
-
- time_sent = eb64_entry(&largest_node->node,
- struct quic_tx_packet, pn_node)->time_sent;
+ else {
+ time_sent = eb64_entry(&largest_node->node,
+ struct quic_tx_packet, pn_node)->time_sent;
+ }
}
TRACE_PROTO("ack range", QUIC_EV_CONN_PRSAFRM,