Index: net/quic/quic_framer.cc |
diff --git a/net/quic/quic_framer.cc b/net/quic/quic_framer.cc |
index 5cde3c23fcf3851ca7612ca13075fa524fe4d59c..19ae6266fd8c8b384748ed2016537c62b3e63069 100644 |
--- a/net/quic/quic_framer.cc |
+++ b/net/quic/quic_framer.cc |
@@ -410,7 +410,7 @@ SerializedPacket QuicFramer::BuildDataPacket( |
// Less than or equal because truncated acks end up with max_plaintex_size |
// length, even though they're typically slightly shorter. |
DCHECK_LE(len, packet_size); |
- QuicPacket* packet = QuicPacket::NewDataPacket( |
+ QuicPacket* packet = new QuicPacket( |
writer.take(), len, true, header.public_header.connection_id_length, |
header.public_header.version_flag, |
header.public_header.sequence_number_length); |
@@ -445,14 +445,16 @@ SerializedPacket QuicFramer::BuildFecPacket(const QuicPacketHeader& header, |
return kNoPacket; |
} |
- return SerializedPacket( |
+ SerializedPacket packet( |
header.packet_sequence_number, |
header.public_header.sequence_number_length, |
- QuicPacket::NewFecPacket(writer.take(), len, true, |
- header.public_header.connection_id_length, |
- header.public_header.version_flag, |
- header.public_header.sequence_number_length), |
+ new QuicPacket(writer.take(), len, true, |
+ header.public_header.connection_id_length, |
+ header.public_header.version_flag, |
+ header.public_header.sequence_number_length), |
GetPacketEntropyHash(header), nullptr); |
+ packet.is_fec_packet = true; |
+ return packet; |
} |
// static |