Only display the lagging message if we've requested the work earlier.
diff --git a/main.c b/main.c
index e998c92..a72944d 100644
--- a/main.c
+++ b/main.c
@@ -3053,10 +3053,9 @@ retry:
applog(LOG_WARNING, "Failed to queue_request in get_work");
goto out;
}
- requested = false;
if (!requests_staged()) {
- if (!pool_tset(pool, &pool->lagging)) {
+ if (requested && !pool_tset(pool, &pool->lagging)) {
applog(LOG_WARNING, "Pool %d not providing work fast enough",
pool->pool_no);
pool->localgen_occasions++;
@@ -3069,6 +3068,7 @@ retry:
}
}
+ requested = false;
gettimeofday(&now, NULL);
abstime.tv_sec = now.tv_sec + 60;