aboutsummaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-12-11 16:43:47 +0100
committerGitHub <noreply@github.com>2021-12-11 16:43:47 +0100
commitdacea7ca3e3898dd7278c12711ad0d5816a467cb (patch)
treec862bbbdeff87fe3dcac466824cd0d667278478e /storage
parente7b44e8b171cfb22488f9ee49e9a0446c07369f6 (diff)
parent84b873b431e55c7d786273b186acb6724028a720 (diff)
Merge pull request #20470 from vespa-engine/toregge/backport-to-gcc-9-no-ranges
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