Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
BUG/MINOR: quic: Malforme probing packet with already acked frames
If a packet building was asked to probe the peer with frames which have just been acked, the frames building run by qc_build_frms() could be cancelled returning 0 by qc_stream_frm_is_acked() which ckeck that these frames have been already acknowledged. In this case the packet building run by qc_do_build_pkt() is not interrupted, leading to the build of an empty packet which should be ack-eliciting. This is a bug detected by the BUG_ON() statement in qc_do_build_pk(): BUG_ON(qel->pktns->tx.pto_probe && !(pkt->flags & QUIC_FL_TX_PACKET_ACK_ELICITING)); Thank you to @Tristan971 for having reported this issue in GH #2709 This is an old bug which must be backported as far as 2.6.
- Loading branch information