From: Mykola Golub Date: Thu, 22 Aug 2019 13:29:52 +0000 (+0100) Subject: librados: add IoCtx::is_valid method to test if IoCtx was initialized X-Git-Tag: v14.2.5~149^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=acb870be0a9d149e22b23f40b43d1accb2b64843;p=ceph.git librados: add IoCtx::is_valid method to test if IoCtx was initialized Signed-off-by: Mykola Golub (cherry picked from commit 10ae725d3bd19899e1ae935e3197e5a0d1ff9df3) --- diff --git a/src/include/rados/librados.hpp b/src/include/rados/librados.hpp index 539777153c88e..4eb622e6b4d33 100644 --- a/src/include/rados/librados.hpp +++ b/src/include/rados/librados.hpp @@ -719,6 +719,8 @@ inline namespace v14_2_0 { ~IoCtx(); + bool is_valid() const; + // Close our pool handle void close(); diff --git a/src/librados/librados_cxx.cc b/src/librados/librados_cxx.cc index 77190788a6785..63e22987924b1 100644 --- a/src/librados/librados_cxx.cc +++ b/src/librados/librados_cxx.cc @@ -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)