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);
}