From 508bd8771db2f97bbf1ea379d7baf67be62a1f10 Mon Sep 17 00:00:00 2001 From: xiexingguo <258156334@qq.com> Date: Thu, 5 Nov 2015 22:59:00 +0800 Subject: [PATCH] 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 --- src/librados/librados.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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, -- 2.39.5