From a724bc4667a0cc1a058343459845a38ca631ff1c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 17 Aug 2011 16:16:01 -0700 Subject: [PATCH] librbd: rbd_list: return buffer size, not element count Fixes: #1397 Signed-off-by: Sage Weil --- src/librbd.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/librbd.cc b/src/librbd.cc index f4a55333be548..ea3e0afd5f2eb 100644 --- a/src/librbd.cc +++ b/src/librbd.cc @@ -1695,7 +1695,7 @@ extern "C" int rbd_list(rados_ioctx_t p, char *names, size_t *size) strcpy(names, cpp_names[i].c_str()); names += strlen(names) + 1; } - return (int)cpp_names.size(); + return (int)expected_size; } extern "C" int rbd_create(rados_ioctx_t p, const char *name, uint64_t size, int *order) -- 2.39.5