diff --git a/src/h2load_quic.cc b/src/h2load_quic.cc index 790b7207..8a8f3caf 100644 --- a/src/h2load_quic.cc +++ b/src/h2load_quic.cc @@ -667,6 +667,11 @@ int Client::read_quic() { timestamp(worker->loop)); if (rv != 0) { std::cerr << "ngtcp2_conn_read_pkt: " << ngtcp2_strerror(rv) << std::endl; + + if (!quic.last_error.code) { + quic.last_error = quic::err_transport(rv); + } + return -1; }