Fix regression in application of padding to congestion control

These was broken in 095f402a9f, and
rendered needlessly complex by
f1628f87a2 before it.
This commit is contained in:
Benjamin Saunders
2021-02-23 19:04:59 -08:00
committed by Dirkjan Ochtman
parent 799b5bb2b4
commit 4d3a57cfaf
+2 -3
View File
@@ -865,13 +865,13 @@ where
let ack_eliciting = builder.ack_eliciting;
let exact_number = builder.exact_number;
let space_id = builder.space;
let (size, _) = self.finish_packet(builder, buffer);
let (size, padded) = self.finish_packet(builder, buffer);
let sent = match sent {
Some(sent) => sent,
None => return,
};
let size = match sent.padding || ack_eliciting {
let size = match padded || ack_eliciting {
true => size as u16,
false => 0,
};
@@ -3613,7 +3613,6 @@ struct SentFrames {
retransmits: ThinRetransmits,
acks: RangeSet,
stream_frames: StreamMetaVec,
padding: bool,
requires_padding: bool,
}