]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: add IoCtx::is_valid method to test if IoCtx was initialized
authorMykola Golub <mgolub@suse.com>
Thu, 22 Aug 2019 13:29:52 +0000 (14:29 +0100)
committerJason Dillaman <dillaman@redhat.com>
Thu, 7 Nov 2019 18:30:28 +0000 (13:30 -0500)
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit 10ae725d3bd19899e1ae935e3197e5a0d1ff9df3)

src/include/rados/librados.hpp
src/librados/librados_cxx.cc

index 539777153c88e9c723213265a5619bccc3d3310f..4eb622e6b4d33fb52c95d37ffc6ffdb89f503d05 100644 (file)
@@ -719,6 +719,8 @@ inline namespace v14_2_0 {
 
     ~IoCtx();
 
+    bool is_valid() const;
+
     // Close our pool handle
     void close();
 
index 77190788a678563aa82ecc493bf37d2352a1bc81..63e22987924b1b0215c608e0e5cd8ae256c1234a 100644 (file)
@@ -1056,6 +1056,10 @@ librados::IoCtx::~IoCtx()
   close();
 }
 
+bool librados::IoCtx::is_valid() const {
+  return io_ctx_impl != nullptr;
+}
+
 void librados::IoCtx::close()
 {
   if (io_ctx_impl)