| Index: net/quic/reliable_quic_stream.cc
|
| diff --git a/net/quic/reliable_quic_stream.cc b/net/quic/reliable_quic_stream.cc
|
| index 946865db0607f36202cfc3381123b57693f8d29f..a37affe8184ed935c44e863b3f697b6d49342eb4 100644
|
| --- a/net/quic/reliable_quic_stream.cc
|
| +++ b/net/quic/reliable_quic_stream.cc
|
| @@ -182,8 +182,13 @@ QuicConsumedData ReliableQuicStream::WritevData(
|
| write_length += iov[i].iov_len;
|
| // TODO(rjshade): Maybe block write based on available flow control window.
|
| }
|
| +
|
| + // Fill an IOVector with bytes from the iovec.
|
| + IOVector data;
|
| + data.AppendIovecAtMostBytes(iov, iov_count, write_length);
|
| +
|
| QuicConsumedData consumed_data = session()->WritevData(
|
| - id(), iov, iov_count, stream_bytes_written_, fin, ack_notifier_delegate);
|
| + id(), data, stream_bytes_written_, fin, ack_notifier_delegate);
|
| stream_bytes_written_ += consumed_data.bytes_consumed;
|
| if (consumed_data.bytes_consumed == write_length) {
|
| if (fin && consumed_data.fin_consumed) {
|
|
|