From f0614a109e79ac22e48c3334edfffde6ae665e28 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 17 Nov 2014 16:20:49 -0800 Subject: [PATCH] ceph_test_rados_watch_notify: do not unwatch on invalid handle It is not safe to call rados_unwatch on an undefined handle. Signed-off-by: Sage Weil --- src/test/system/st_rados_watch.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/system/st_rados_watch.cc b/src/test/system/st_rados_watch.cc index ba58e474ade14..7f837f532b0eb 100644 --- a/src/test/system/st_rados_watch.cc +++ b/src/test/system/st_rados_watch.cc @@ -91,7 +91,8 @@ run() r = 1; } - rados_unwatch(io_ctx, m_obj_name.c_str(), handle); + if (m_watch_retcode == 0) + rados_unwatch(io_ctx, m_obj_name.c_str(), handle); rados_ioctx_destroy(io_ctx); rados_shutdown(cl); -- 2.39.5