From fe5fb47ba5b91dee24dadfaa250327ace0f786d3 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Thu, 5 Apr 2018 17:37:05 -0400 Subject: [PATCH] rgw: beast frontend calls shutdown before closing connections Signed-off-by: Casey Bodley --- src/rgw/rgw_asio_frontend.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/rgw_asio_frontend.cc b/src/rgw/rgw_asio_frontend.cc index b69ec795e69..fcdfe25b0fc 100644 --- a/src/rgw/rgw_asio_frontend.cc +++ b/src/rgw/rgw_asio_frontend.cc @@ -452,6 +452,7 @@ void AsioFrontend::accept(Listener& l, boost::system::error_code ec) // ssl shutdown (ignoring errors) stream.async_shutdown(yield[ec]); } + s.shutdown(tcp::socket::shutdown_both, ec); }); } else { #else @@ -462,6 +463,7 @@ void AsioFrontend::accept(Listener& l, boost::system::error_code ec) beast::flat_buffer buffer; boost::system::error_code ec; handle_connection(env, s, buffer, false, ec, yield); + s.shutdown(tcp::socket::shutdown_both, ec); }); } } -- 2.39.5