Browse Source

Locking error in bflsc_send_work

nfactor-troky
Con Kolivas 12 years ago
parent
commit
a84e424b73
  1. 3
      driver-bflsc.c

3
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; data.endOfBlock = BFLSC_EOB;
try = 0; try = 0;
re_send:
mutex_lock(&(bflsc->device_mutex)); mutex_lock(&(bflsc->device_mutex));
re_send:
err = write_to_dev(bflsc, dev, BFLSC_QJOB, BFLSC_QJOB_LEN, &amount, C_REQUESTQUEJOB); err = write_to_dev(bflsc, dev, BFLSC_QJOB, BFLSC_QJOB_LEN, &amount, C_REQUESTQUEJOB);
if (err < 0 || amount != BFLSC_QJOB_LEN) { if (err < 0 || amount != BFLSC_QJOB_LEN) {
mutex_unlock(&(bflsc->device_mutex)); mutex_unlock(&(bflsc->device_mutex));

Loading…
Cancel
Save