Browse Source

Locking error in bflsc_send_work

Con Kolivas 13 years ago
parent
commit
a84e424b73
1 changed files with 2 additions and 1 deletions
  1. 2 1
      driver-bflsc.c

+ 2 - 1
driver-bflsc.c

@@ -1350,8 +1350,9 @@ static bool bflsc_send_work(struct cgpu_info *bflsc, int dev, struct work *work)
 	data.endOfBlock = BFLSC_EOB;
 
 	try = 0;
-re_send:
+
 	mutex_lock(&(bflsc->device_mutex));
+re_send:
 	err = write_to_dev(bflsc, dev, BFLSC_QJOB, BFLSC_QJOB_LEN, &amount, C_REQUESTQUEJOB);
 	if (err < 0 || amount != BFLSC_QJOB_LEN) {
 		mutex_unlock(&(bflsc->device_mutex));