1616#include " common/async/shared_mutex.h"
1717#include " common/errno.h"
1818#include " common/strtol.h"
19- #include " ceph_ver.h"
2019
2120#include " rgw_asio_client.h"
2221#include " rgw_asio_frontend.h"
@@ -79,10 +78,8 @@ class StreamIO : public rgw::asio::ClientIO {
7978 rgw::asio::parser_type& parser, yield_context yield,
8079 parse_buffer& buffer, bool is_ssl,
8180 const tcp::endpoint& local_endpoint,
82- const tcp::endpoint& remote_endpoint,
83- std::string_view extra_response_headers)
84- : ClientIO(parser, is_ssl, local_endpoint, remote_endpoint,
85- extra_response_headers),
81+ const tcp::endpoint& remote_endpoint)
82+ : ClientIO(parser, is_ssl, local_endpoint, remote_endpoint),
8683 cct (cct), stream(stream), timeout(timeout), yield(yield),
8784 buffer(buffer)
8885 {}
@@ -196,7 +193,6 @@ void handle_connection(boost::asio::io_context& context,
196193 SharedMutex& pause_mutex,
197194 rgw::dmclock::Scheduler *scheduler,
198195 const std::string& uri_prefix,
199- std::string_view extra_response_headers,
200196 boost::system::error_code& ec,
201197 yield_context yield)
202198{
@@ -269,8 +265,7 @@ void handle_connection(boost::asio::io_context& context,
269265 }
270266
271267 StreamIO real_client{cct, stream, timeout, parser, yield, buffer,
272- is_ssl, local_endpoint, remote_endpoint,
273- extra_response_headers};
268+ is_ssl, local_endpoint, remote_endpoint};
274269
275270 auto real_client_io = rgw::io::add_reordering (
276271 rgw::io::add_buffering (cct,
@@ -442,8 +437,6 @@ class AsioFrontend {
442437 std::unique_ptr<dmc::ClientConfig> client_config;
443438 void accept (Listener& listener, boost::system::error_code ec);
444439
445- std::string extra_response_headers;
446-
447440 public:
448441 AsioFrontend (RGWProcessEnv& env, RGWFrontendConfig* conf,
449442 dmc::SchedulerCtx& sched_ctx)
@@ -565,9 +558,6 @@ int AsioFrontend::init()
565558 boost::system::error_code ec;
566559 auto & config = conf->get_config_map ();
567560
568- // format the Server response header
569- extra_response_headers = " Server: Ceph Object Gateway (" CEPH_RELEASE_NAME " )\r\n " ;
570-
571561 if (auto i = config.find (" prefix" ); i != config.end ()) {
572562 uri_prefix = i->second ;
573563 }
@@ -1045,7 +1035,7 @@ void AsioFrontend::accept(Listener& l, boost::system::error_code ec)
10451035 conn->buffer .consume (bytes);
10461036 handle_connection (context, env, stream, timeout, header_limit,
10471037 conn->buffer , true , pause_mutex, scheduler.get (),
1048- uri_prefix, extra_response_headers, ec, yield);
1038+ uri_prefix, ec, yield);
10491039 if (!ec) {
10501040 // ssl shutdown (ignoring errors)
10511041 stream.async_shutdown (yield[ec]);
@@ -1064,7 +1054,7 @@ void AsioFrontend::accept(Listener& l, boost::system::error_code ec)
10641054 boost::system::error_code ec;
10651055 handle_connection (context, env, conn->socket , timeout, header_limit,
10661056 conn->buffer , false , pause_mutex, scheduler.get (),
1067- uri_prefix, extra_response_headers, ec, yield);
1057+ uri_prefix, ec, yield);
10681058 conn->socket .shutdown (tcp_socket::shutdown_both, ec);
10691059 }, make_stack_allocator ());
10701060 }
0 commit comments