From: xie xingguo Date: Wed, 24 Feb 2016 08:56:23 +0000 (+0800) Subject: librados: do not clear handle for aio_watch() X-Git-Tag: v10.1.0~320^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8caa2e455cff1f1a46f196a0fe91763707d17b5e;p=ceph.git librados: do not clear handle for aio_watch() which is needed for aio_unwatch() to work. Signed-off-by: xie xingguo --- diff --git a/src/librados/IoCtxImpl.cc b/src/librados/IoCtxImpl.cc index 5677f228f070..e5a744f01d00 100644 --- a/src/librados/IoCtxImpl.cc +++ b/src/librados/IoCtxImpl.cc @@ -1278,7 +1278,6 @@ int librados::IoCtxImpl::aio_watch(const object_t& oid, prepare_assert_ops(&wr); wr.watch(*handle, CEPH_OSD_WATCH_OP_WATCH); - *handle = 0; bufferlist bl; objecter->linger_watch(linger_op, wr, snapc, ceph::real_clock::now(), bl,