diff --git a/src/h2load_quic.cc b/src/h2load_quic.cc index 1e29d4d9..86b6f074 100644 --- a/src/h2load_quic.cc +++ b/src/h2load_quic.cc @@ -647,13 +647,7 @@ int Client::write_quic() { case NGTCP2_ERR_STREAM_SHUT_WR: if (nwrite == NGTCP2_ERR_STREAM_DATA_BLOCKED && ngtcp2_conn_get_max_data_left(quic.conn) == 0) { - /* Call ngtcp2_conn_writev_stream to ensure that a complete - packet is written to the buffer. */ - nwrite = ngtcp2_conn_writev_stream( - quic.conn, &ps.path, buf.data(), quic.max_pktlen, nullptr, - NGTCP2_WRITE_STREAM_FLAG_NONE, /* stream_id = */ 0, /* fin = */ 0, - nullptr, 0, timestamp(worker->loop)); - break; + return 0; } if (s->block_stream(stream_id) != 0) { @@ -668,10 +662,8 @@ int Client::write_quic() { continue; } - if (nwrite < 0) { - quic.last_error = quic::err_transport(nwrite); - return -1; - } + quic.last_error = quic::err_transport(nwrite); + return -1; } quic_restart_pkt_timer();