diff options
Diffstat (limited to 'net/quic/quic_packet_creator.cc')
-rw-r--r-- | net/quic/quic_packet_creator.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/net/quic/quic_packet_creator.cc b/net/quic/quic_packet_creator.cc index b399650..f0e5c2b 100644 --- a/net/quic/quic_packet_creator.cc +++ b/net/quic/quic_packet_creator.cc @@ -406,8 +406,15 @@ void QuicPacketCreator::FillPacketHeader(QuicFecGroupNumber fec_group, } bool QuicPacketCreator::ShouldRetransmit(const QuicFrame& frame) { - return frame.type != ACK_FRAME && frame.type != CONGESTION_FEEDBACK_FRAME && - frame.type != PADDING_FRAME; + switch (frame.type) { + case ACK_FRAME: + case CONGESTION_FEEDBACK_FRAME: + case PADDING_FRAME: + case STOP_WAITING_FRAME: + return false; + default: + return true; + } } bool QuicPacketCreator::AddFrame(const QuicFrame& frame, |