]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: Made read/write_meta bdev aware
authorAdam Kupczyk <akupczyk@ibm.com>
Tue, 13 Feb 2024 12:48:33 +0000 (12:48 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Mon, 22 Jul 2024 12:36:28 +0000 (12:36 +0000)
When bdev is not set, do not even try to operate on label.

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/bluestore/BlueStore.cc

index 45ec9be676bbd5a4624c93a8bff244256a80e277..b6379c4eef2c28521d541db821869134658ab8ea 100644 (file)
@@ -6012,7 +6012,7 @@ int BlueStore::_set_cache_sizes()
 
 int BlueStore::write_meta(const std::string& key, const std::string& value)
 {
-    if (bdev && !bdev->supported_bdev_label()) {
+  if (!bdev || !bdev->supported_bdev_label()) {
     // skip bdev label section if not supported
     return ObjectStore::write_meta(key, value);
   }
@@ -6035,7 +6035,7 @@ int BlueStore::write_meta(const std::string& key, const std::string& value)
 
 int BlueStore::read_meta(const std::string& key, std::string *value)
 {
-  if (bdev && !bdev->supported_bdev_label()) {
+  if (!bdev || !bdev->supported_bdev_label()) {
     // skip bdev label section if not supported
     return ObjectStore::read_meta(key, value);
   }