diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-12-11 16:43:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-11 16:43:47 +0100 |
commit | dacea7ca3e3898dd7278c12711ad0d5816a467cb (patch) | |
tree | c862bbbdeff87fe3dcac466824cd0d667278478e /storage | |
parent | e7b44e8b171cfb22488f9ee49e9a0446c07369f6 (diff) | |
parent | 84b873b431e55c7d786273b186acb6724028a720 (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.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 |