aboutsummaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2021-12-11 16:03:32 +0100
committerTor Egge <Tor.Egge@online.no>2021-12-11 16:03:32 +0100
commit84b873b431e55c7d786273b186acb6724028a720 (patch)
treebd4b3745f6cc89e999035761bbfaf9155b711989 /storage
parent0848eb7384b5ee31442c5102c60363bc1190804a (diff)
gcc 9 does not support std::ranges::all_of.
Diffstat (limited to 'storage')
-rw-r--r--storage/src/vespa/storage/persistence/filestorage/filestormanager.cpp9
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