From 73a9b7b810e7a3c294184901c8b3f9fec575d4c3 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 5 Jul 2020 18:58:59 +0900 Subject: [PATCH] QUIC needs termination without session --- src/h2load.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/h2load.cc b/src/h2load.cc index c7f6ada0..89c757fe 100644 --- a/src/h2load.cc +++ b/src/h2load.cc @@ -784,7 +784,9 @@ void Client::terminate_session() { if (config.is_quic()) { quic.close_requested = true; } - session->terminate(); + if (session) { + session->terminate(); + } // http1 session needs writecb to tear down session. signal_write(); } @@ -1417,7 +1419,7 @@ Worker::~Worker() { void Worker::stop_all_clients() { for (auto client : clients) { - if (client && client->session) { + if (client) { client->terminate_session(); } }