From: xiexingguo <258156334@qq.com> Date: Sat, 7 Nov 2015 03:30:32 +0000 (+0800) Subject: librados: cast oid to object explicitly before call ioctx methods X-Git-Tag: v10.0.1~104^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c8fe5ae3579adb4794ecf2d0286836f8cb49fede;p=ceph.git librados: cast oid to object explicitly before call ioctx methods Cast oid to object explicitly before call ioctx methods. Signed-off-by: xie xingguo --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 86badc2bc84b..2ddbda9c5d42 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -1169,14 +1169,14 @@ int librados::IoCtx::mapext(const std::string& oid, uint64_t off, size_t len, std::map& m) { object_t obj(oid); - return io_ctx_impl->mapext(oid, off, len, m); + return io_ctx_impl->mapext(obj, off, len, m); } int librados::IoCtx::sparse_read(const std::string& oid, std::map& m, bufferlist& bl, size_t len, uint64_t off) { object_t obj(oid); - return io_ctx_impl->sparse_read(oid, m, bl, len, off); + return io_ctx_impl->sparse_read(obj, m, bl, len, off); } int librados::IoCtx::getxattr(const std::string& oid, const char *name, bufferlist& bl) @@ -1760,7 +1760,7 @@ int librados::IoCtx::aio_stat(const std::string& oid, librados::AioCompletion *c uint64_t *psize, time_t *pmtime) { object_t obj(oid); - return io_ctx_impl->aio_stat(oid, c->pc, psize, pmtime); + return io_ctx_impl->aio_stat(obj, c->pc, psize, pmtime); } int librados::IoCtx::aio_cancel(librados::AioCompletion *c) @@ -1784,7 +1784,6 @@ int librados::IoCtx::watch2(const string& oid, uint64_t *cookie, int librados::IoCtx::unwatch(const string& oid, uint64_t handle) { - object_t obj(oid); return io_ctx_impl->unwatch(handle); }