commit:     ac2b3ed1f05b99385ca8d208f6e35acdae56668b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  8 20:42:42 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Dec  8 20:42:42 2025 +0000
URL:        https://gitweb.gentoo.org/proj/steve.git/commit/?id=ac2b3ed1

Actually set recheck_triggered

Thanks to flow for spotting this.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 steve.cxx | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/steve.cxx b/steve.cxx
index 84a5c38..6515d27 100644
--- a/steve.cxx
+++ b/steve.cxx
@@ -182,6 +182,7 @@ static steve_token_availability 
steve_can_give_token(steve_state *state, uint64_
                                struct timeval tv = { 3, 0 };
                                if (evtimer_add(state->recheck_event.get(), 
&tv) == -1)
                                        std::print(stderr, "failed to enable 
recheck timer\n");
+                               state->recheck_triggered = true;
                        }
 
                        return steve_token_availability::load_exceeded;
@@ -666,6 +667,7 @@ static void steve_handle_cuse(evutil_socket_t, short, void 
*userdata) {
 
 static void steve_handle_recheck(evutil_socket_t, short, void *userdata) {
        steve_state *state = static_cast<steve_state *>(userdata);
+       state->recheck_triggered = false;
        steve_wake_waiters(state);
 }
 

Reply via email to