]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librados: Reject the invalid pool create request at client side, rather than the... 21299/head
authorYang Honggang <yanghonggang@umcloud.com>
Mon, 9 Apr 2018 11:37:32 +0000 (11:37 +0000)
committerYang Honggang <yanghonggang@umcloud.com>
Mon, 9 Apr 2018 11:37:32 +0000 (11:37 +0000)
Signed-off-by: Yang Honggang <yanghonggang@umcloud.com>
src/librados/RadosClient.cc

index 06436be1835dcafe609727f839c1c6910fabb830..6821e58dced624f680849bb19dc143bcb34e0722 100644 (file)
@@ -689,6 +689,9 @@ bool librados::RadosClient::put() {
 int librados::RadosClient::pool_create(string& name, unsigned long long auid,
                                       int16_t crush_rule)
 {
+  if (!name.length())
+    return -EINVAL;
+
   int r = wait_for_osdmap();
   if (r < 0) {
     return r;