Browse Source

Bugfix: Free unused work when retrying failed lp request

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

+ 3 - 0
miner.c

@@ -5308,7 +5308,10 @@ retry_pool:
 		const char *rpc_req;
 		const char *rpc_req;
 		rpc_req = prepare_rpc_req(work, pool->lp_proto, pool->lp_id);
 		rpc_req = prepare_rpc_req(work, pool->lp_proto, pool->lp_id);
 		if (!rpc_req)
 		if (!rpc_req)
+		{
+			free_work(work);
 			goto lpfail;
 			goto lpfail;
+		}
 
 
 		wait_lpcurrent(cp);
 		wait_lpcurrent(cp);