Browse Source

No need for extra variable in hash_push.

Con Kolivas 13 years ago
parent
commit
51d485e236
1 changed files with 4 additions and 7 deletions
  1. 4 7
      cgminer.c

+ 4 - 7
cgminer.c

@@ -2882,12 +2882,7 @@ static bool work_rollable(struct work *work)
 
 static bool hash_push(struct work *work)
 {
-	bool rc = true, dec = false;
-
-	if (work->queued) {
-		work->queued = false;
-		dec = true;
-	}
+	bool rc = true;
 
 	mutex_lock(stgd_lock);
 	if (work_rollable(work))
@@ -2900,8 +2895,10 @@ static bool hash_push(struct work *work)
 	pthread_cond_signal(&getq->cond);
 	mutex_unlock(stgd_lock);
 
-	if (dec)
+	if (work->queued) {
+		work->queued = false;
 		dec_queued();
+	}
 
 	return rc;
 }