From fdcd3e21f8528adefc8c053b87115ec04cc4ecee Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Thu, 22 Aug 2019 14:29:52 +0100 Subject: [PATCH] librados: add IoCtx::is_valid method to test if IoCtx was initialized Signed-off-by: Mykola Golub (cherry picked from commit 10ae725d3bd19899e1ae935e3197e5a0d1ff9df3) --- src/include/rados/librados.hpp | 2 ++ src/librados/librados_cxx.cc | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/include/rados/librados.hpp b/src/include/rados/librados.hpp index 539777153c8..4eb622e6b4d 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 77190788a67..63e22987924 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) -- 2.47.3