From: xiexingguo <258156334@qq.com> Date: Thu, 5 Nov 2015 14:59:00 +0000 (+0800) Subject: librados: wrongly passed in argument for stat command X-Git-Tag: v10.0.0~9^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=508bd8771db2f97bbf1ea379d7baf67be62a1f10;p=ceph.git librados: wrongly passed in argument for stat command The first argument of io_ctx_impl->stat() requires an obj(of type object_t), but an oid(of type string) is directly passed in instead. Fixes: #13703 Signed-off-by: xie xingguo --- diff --git a/src/librados/librados.cc b/src/librados/librados.cc index 86badc2bc84b0..592ec9cd8c868 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -1206,7 +1206,7 @@ int librados::IoCtx::rmxattr(const std::string& oid, const char *name) int librados::IoCtx::stat(const std::string& oid, uint64_t *psize, time_t *pmtime) { object_t obj(oid); - return io_ctx_impl->stat(oid, psize, pmtime); + return io_ctx_impl->stat(obj, psize, pmtime); } int librados::IoCtx::exec(const std::string& oid, const char *cls, const char *method,