Commit 0379123bc124e3aad4d8cef60ece7e120df404c7

Con Kolivas 2013-08-12T15:23:35

Avoid one more hex2bin in gen stratum work.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/cgminer.c b/cgminer.c
index 85d44e8..d2d5965 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -5593,9 +5593,9 @@ static void gen_stratum_work(struct pool *pool, struct work *work)
 
 	cg_wlock(&pool->data_lock);
 
-	/* Generate coinbase */
+	/* Update coinbase */
+	memcpy(pool->coinbase + pool->nonce2_offset, &pool->nonce2, pool->n2size);
 	work->nonce2 = bin2hex((const unsigned char *)&pool->nonce2, pool->n2size);
-	hex2bin(pool->coinbase + pool->nonce2_offset, work->nonce2, pool->n2size);
 	pool->nonce2++;
 
 	/* Downgrade to a read lock to read off the pool variables */