diff options
-rw-r--r-- | storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp b/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp index fc87845315f..2cfb3a2cffe 100644 --- a/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp +++ b/storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp @@ -886,11 +886,14 @@ namespace { bool FileStorManager::maintenance_in_all_spaces(const lib::Node& node) const noexcept { - return std::ranges::all_of(_component.getBucketSpaceRepo(), [&](const auto& elem) { + for (auto& elem : _component.getBucketSpaceRepo()) { ContentBucketSpace& bucket_space = *elem.second; auto derived_cluster_state = bucket_space.getClusterState(); - return derived_cluster_state->getNodeState(node).getState().oneOf("m"); - }); + if (!derived_cluster_state->getNodeState(node).getState().oneOf("m")) { + return false; + } + }; + return true; } bool |