Browse Source

Bugfix: Free unused work when waiting on external GBT request

Luke Dashjr 13 years ago
parent
commit
ef7f7c1206
1 changed files with 1 additions and 0 deletions
  1. 1 0
      miner.c

+ 1 - 0
miner.c

@@ -8017,6 +8017,7 @@ retry:
 					++pool->extra_work_needed;
 					++pool->extra_work_needed;
 					mutex_unlock(&pool->last_work_lock);
 					mutex_unlock(&pool->last_work_lock);
 					applog(LOG_DEBUG, "Need more work while GBT request already in progress (pool %u), letting it provide work", pool->pool_no);
 					applog(LOG_DEBUG, "Need more work while GBT request already in progress (pool %u), letting it provide work", pool->pool_no);
+					free_work(work);
 					continue;
 					continue;
 				}
 				}
 				pool->req_in_progress = true;
 				pool->req_in_progress = true;