From 252d6226929f8625ee2d76a7f79f73a1671b3918 Mon Sep 17 00:00:00 2001 From: Avan Thakkar Date: Wed, 27 Apr 2022 15:19:41 +0530 Subject: [PATCH] expoter: addressing http server fixes Signed-off-by: Avan Thakkar --- src/exporter/DaemonMetricCollector.cc | 2 +- src/exporter/http_server.cc | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) 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(); }); } -- 2.39.5