]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/store-nbd: fix store_nbd build error for futurized store mkfs 43295/head
authorchunmei-liu <chunmei.liu@intel.com>
Fri, 24 Sep 2021 04:20:39 +0000 (21:20 -0700)
committerchunmei-liu <chunmei.liu@intel.com>
Fri, 24 Sep 2021 04:20:39 +0000 (21:20 -0700)
Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
src/crimson/tools/store_nbd/fs_driver.cc

index f4c60f046fb5b78bd83becd3376a53b7edee5586..436ceeb9dc5121e2054470c26da7a8e12f476a30 100644 (file)
@@ -185,7 +185,14 @@ seastar::future<> FSDriver::mkfs()
   ).then([this] {
     uuid_d uuid;
     uuid.generate_random();
-    return fs->mkfs(uuid);
+    return fs->mkfs(uuid).handle_error(
+      crimson::stateful_ec::handle([] (const auto& ec) {
+        crimson::get_logger(ceph_subsys_test)
+          .error("error creating empty object store in {}: ({}) {}",
+          crimson::common::local_conf().get_val<std::string>("osd_data"),
+          ec.value(), ec.message());
+        std::exit(EXIT_FAILURE);
+      }));
   }).then([this] {
     return fs->stop();
   }).then([this] {