]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/tools/store_nbd/tm_driver: reset segment_manager in mkfs()
authorSamuel Just <sjust@redhat.com>
Fri, 20 Aug 2021 03:41:50 +0000 (20:41 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 26 Aug 2021 20:49:13 +0000 (13:49 -0700)
Otherwise, instantiating segment_manager in mount() results in two
instances and a duplicate metric exception.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/tools/store_nbd/tm_driver.cc

index 8f4acf0b917fa47a74ed16da9a4e69831dedb37a..c6182de0320c158b14df3585132ac01676020eed 100644 (file)
@@ -181,6 +181,7 @@ seastar::future<> TMDriver::mkfs()
     return segment_manager->close();
   }).safe_then([this] {
     clear();
+    segment_manager.reset();
     logger().debug("mkfs complete");
     return TransactionManager::mkfs_ertr::now();
   }).handle_error(