]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: initialize rados_mon_op_client 38358/head
authorPatrick Donnelly <pdonnell@redhat.com>
Mon, 30 Nov 2020 20:01:15 +0000 (12:01 -0800)
committerPatrick Donnelly <pdonnell@redhat.com>
Mon, 30 Nov 2020 22:00:58 +0000 (14:00 -0800)
The timeout was not initialized with the current config value during
RadosClient construction.

Fixes a8a23747aa081d938c9b277ab42507dd506bf6c2
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/librados/RadosClient.cc

index 322e91bc1331f94bb9657c3b18cd34fd873f0ae2..5915e6a147a68b4da353e32e84d913c393f8110e 100644 (file)
@@ -57,7 +57,9 @@ namespace cb = ceph::buffer;
 
 librados::RadosClient::RadosClient(CephContext *cct_)
   : Dispatcher(cct_->get()) {
-  cct_->_conf.add_observer(this);
+  auto& conf = cct->_conf;
+  conf.add_observer(this);
+  rados_mon_op_timeout = conf.get_val<std::chrono::seconds>("rados_mon_op_timeout");
 }
 
 int64_t librados::RadosClient::lookup_pool(const char *name)