]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
expoter: addressing http server fixes
authorAvan Thakkar <athakkar@redhat.com>
Wed, 27 Apr 2022 09:49:41 +0000 (15:19 +0530)
committerAvan Thakkar <athakkar@redhat.com>
Mon, 20 Jun 2022 18:24:54 +0000 (23:54 +0530)
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
src/exporter/DaemonMetricCollector.cc
src/exporter/http_server.cc

index d97e405f8ef2b31c749d7f9b7864f430a402652b..e17131ce732ea43d432346183fcc906a51586373 100644 (file)
@@ -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) {
index 3fdfbb53c14f1732af700cd64cec1c0461583d6c..cb9a72104bed3a567520e92c6592d5674f3de9e5 100644 (file)
@@ -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();
                      });
   }