From 7ca2660a29c1b69dea461c5020c537f9e30cc285 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 21 Jan 2016 19:15:32 +0900 Subject: [PATCH] asio: Stop acceptor on server::http2::stop --- src/asio_server.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/asio_server.cc b/src/asio_server.cc index ef5becb2..218a8aeb 100644 --- a/src/asio_server.cc +++ b/src/asio_server.cc @@ -175,7 +175,12 @@ void server::start_accept(tcp::acceptor &acceptor, serve_mux &mux) { }); } -void server::stop() { io_service_pool_.stop(); } +void server::stop() { + io_service_pool_.stop(); + for (auto &acceptor : acceptors_) { + acceptor.close(); + } +} void server::join() { io_service_pool_.join(); }