From 580bdec8757af10c6fe18ddcbd507cd5dfb7aeca Mon Sep 17 00:00:00 2001 From: Kamil Braun Date: Fri, 25 Nov 2022 17:06:12 +0100 Subject: [PATCH] service/raft: raft_group0: fix sleep_with_exponential_backoff It was immediately jumping to _max_retry_period. --- service/raft/raft_group0.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/raft/raft_group0.cc b/service/raft/raft_group0.cc index 4db4da9514..9fed52459d 100644 --- a/service/raft/raft_group0.cc +++ b/service/raft/raft_group0.cc @@ -1029,7 +1029,7 @@ struct sleep_with_exponential_backoff { static constexpr std::chrono::seconds _max_retry_period{16}; future<> operator()(abort_source& as) { co_await sleep_abortable(_retry_period, as); - _retry_period = std::max(_retry_period * 2, _max_retry_period); + _retry_period = std::min(_retry_period * 2, _max_retry_period); } };