From: Avan Thakkar Date: Wed, 27 Apr 2022 09:49:41 +0000 (+0530) Subject: expoter: addressing http server fixes X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=252d6226929f8625ee2d76a7f79f73a1671b3918;p=ceph.git expoter: addressing http server fixes Signed-off-by: Avan Thakkar --- diff --git a/src/exporter/DaemonMetricCollector.cc b/src/exporter/DaemonMetricCollector.cc index d97e405f8ef2b..e17131ce732ea 100644 --- a/src/exporter/DaemonMetricCollector.cc +++ b/src/exporter/DaemonMetricCollector.cc @@ -14,7 +14,7 @@ using json_object = boost::json::object; using json_value = boost::json::value; using json_array = boost::json::array; -const char *DaemonMetricCollector::SOCKETDIR = "/tmp/ceph-asok.u6a3XT"; +const char *DaemonMetricCollector::SOCKETDIR = "/var/run/ceph/"; void DaemonMetricCollector::request_loop(boost::asio::steady_timer &timer) { timer.async_wait([&](const boost::system::error_code &e) { diff --git a/src/exporter/http_server.cc b/src/exporter/http_server.cc index 3fdfbb53c14f1..cb9a72104bed3 100644 --- a/src/exporter/http_server.cc +++ b/src/exporter/http_server.cc @@ -40,13 +40,13 @@ private: // Asynchronously receive a complete request message. void read_request() { - // auto self = shared_from_this(); + auto self = shared_from_this(); http::async_read(socket_, buffer_, request_, - [&](beast::error_code ec, std::size_t bytes_transferred) { + [self](beast::error_code ec, std::size_t bytes_transferred) { boost::ignore_unused(bytes_transferred); if (!ec) - process_request(); + self->process_request(); }); }