|
|
@@ -3745,8 +3745,14 @@ bool stale_work(struct work *work, bool share)
|
|
|
}
|
|
|
|
|
|
if (pool->has_stratum && work->job_id) {
|
|
|
- bool same_job = true;
|
|
|
+ bool same_job;
|
|
|
|
|
|
+ if (!pool->stratum_active || !pool->stratum_notify) {
|
|
|
+ applog(LOG_DEBUG, "Work stale due to stratum inactive");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ same_job = true;
|
|
|
mutex_lock(&pool->pool_lock);
|
|
|
if (strcmp(work->job_id, pool->swork.job_id))
|
|
|
same_job = false;
|