Only consider work stale for stratum of different job_id if it's not a share.
diff --git a/cgminer.c b/cgminer.c
index b4b30ff..43d7dd1 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -3185,7 +3185,7 @@ static bool stale_work(struct work *work, bool share)
pool = work->pool;
- if (pool->has_stratum) {
+ if (!share && pool->has_stratum) {
bool same_job = true;
mutex_lock(&pool->pool_lock);