From: Adam Kupczyk Date: Tue, 13 Feb 2024 12:48:33 +0000 (+0000) Subject: os/bluestore: Made read/write_meta bdev aware X-Git-Tag: v20.0.0~1321^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fe764c4fd8d96571a91418b0e6d84bd28c082404;p=ceph.git os/bluestore: Made read/write_meta bdev aware When bdev is not set, do not even try to operate on label. Signed-off-by: Adam Kupczyk --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 45ec9be676bb..b6379c4eef2c 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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); }