]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore/store_test: fix execute_command return handling
authorIgor Fedotov <ifedotov@suse.com>
Wed, 15 Apr 2020 13:57:11 +0000 (16:57 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Tue, 21 Apr 2020 08:53:29 +0000 (11:53 +0300)
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/test/objectstore/store_test.cc

index a21a0b5d31ecaea2b17e2ad5a8288eff39b238e5..88af97c9e2ce7cf74000e6b1dad6eabf9c150f5f 100644 (file)
@@ -8731,13 +8731,14 @@ void doManySetAttr(ObjectStore* store,
   ceph::bufferlist in, out;
   ostringstream err;
 
-  bool b = admin_socket->execute_command(
+  auto r = admin_socket->execute_command(
     { "{\"prefix\": \"bluefs stats\"}" },
     in, err, &out);
-  if (!b) {
-    cerr << "failure querying " << std::endl;
+  if (r != 0) {
+    cerr << "failure querying: " << cpp_strerror(r) << std::endl;
+  } else {
+    std::cout << std::string(out.c_str(), out.length()) << std::endl;
   }
-  std::cout << std::string(out.c_str(), out.length()) << std::endl;
   do_check_fn(store);
   test_obj.shutdown();
 }