From: Patrick Donnelly Date: Mon, 30 Nov 2020 20:01:15 +0000 (-0800) Subject: librados: initialize rados_mon_op_client X-Git-Tag: v16.1.0~389^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0615f517cbe962c82b514cfc52dc8ce7fec73067;p=ceph.git librados: initialize rados_mon_op_client The timeout was not initialized with the current config value during RadosClient construction. Fixes a8a23747aa081d938c9b277ab42507dd506bf6c2 Signed-off-by: Patrick Donnelly --- diff --git a/src/librados/RadosClient.cc b/src/librados/RadosClient.cc index 322e91bc1331..5915e6a147a6 100644 --- a/src/librados/RadosClient.cc +++ b/src/librados/RadosClient.cc @@ -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("rados_mon_op_timeout"); } int64_t librados::RadosClient::lookup_pool(const char *name)