From 0b53736212e40e5bcd432a4d9d13b22d1b0ca8f0 Mon Sep 17 00:00:00 2001 From: Yang Honggang Date: Mon, 9 Apr 2018 11:37:32 +0000 Subject: [PATCH] librados: Reject the invalid pool create request at client side, rather than the mon side Signed-off-by: Yang Honggang --- src/librados/RadosClient.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/librados/RadosClient.cc b/src/librados/RadosClient.cc index 06436be1835dc..6821e58dced62 100644 --- a/src/librados/RadosClient.cc +++ b/src/librados/RadosClient.cc @@ -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; -- 2.39.5