Browse Source

Semi-Merge commit '93e3c16' into cg_merges_20121226 (mergability only)

Conflicts:
	miner.c
Luke Dashjr 13 years ago
parent
commit
3fc26f201f
1 changed files with 3 additions and 6 deletions
  1. 3 6
      miner.c

+ 3 - 6
miner.c

@@ -3339,8 +3339,7 @@ static void stage_work(struct work *work);
 
 
 static bool clone_available(void)
 static bool clone_available(void)
 {
 {
-	struct work *work, *tmp;
-	struct work *work_clone;
+	struct work *work_clone = NULL, *work, *tmp;
 	bool cloned = false;
 	bool cloned = false;
 
 
 	mutex_lock(stgd_lock);
 	mutex_lock(stgd_lock);
@@ -3352,6 +3351,7 @@ static bool clone_available(void)
 			roll_work(work);
 			roll_work(work);
 			work_clone = make_clone(work);
 			work_clone = make_clone(work);
 			roll_work(work);
 			roll_work(work);
+			applog(LOG_DEBUG, "Pushing cloned available work to stage thread");
 			cloned = true;
 			cloned = true;
 			break;
 			break;
 		}
 		}
@@ -3360,11 +3360,8 @@ static bool clone_available(void)
 out_unlock:
 out_unlock:
 	mutex_unlock(stgd_lock);
 	mutex_unlock(stgd_lock);
 
 
-	if (cloned) {
-		applog(LOG_DEBUG, "Pushing cloned available work to stage thread");
+	if (cloned)
 		stage_work(work_clone);
 		stage_work(work_clone);
-	}
-
 	return cloned;
 	return cloned;
 }
 }