]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: rbd_list: return buffer size, not element count
authorSage Weil <sage@newdream.net>
Wed, 17 Aug 2011 23:16:01 +0000 (16:16 -0700)
committerSage Weil <sage@newdream.net>
Wed, 17 Aug 2011 23:54:46 +0000 (16:54 -0700)
Fixes: #1397
Signed-off-by: Sage Weil <sage@newdream.net>
src/librbd.cc

index f4a55333be548ad040339da166c04b07f32a6714..ea3e0afd5f2eb41a8979dd46e3bba8d7b04790bc 100644 (file)
@@ -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)