Browse Source

klondike - better to unlock locks than to lock them twice :)

nfactor-troky
Kano 11 years ago
parent
commit
75230ed808
  1. 4
      driver-klondike.c

4
driver-klondike.c

@ -1017,7 +1017,7 @@ static void *klondike_get_replies(void *userdata)
if (klninfo->jobque[dev].flushed == false) if (klninfo->jobque[dev].flushed == false)
idle = true; idle = true;
slaves = klninfo->status[0].kline.ws.slavecount; slaves = klninfo->status[0].kline.ws.slavecount;
rd_lock(&(klninfo->stat_lock)); rd_unlock(&(klninfo->stat_lock));
if (idle) if (idle)
applog(LOG_WARNING, "%s%i:%d went idle before work was sent", applog(LOG_WARNING, "%s%i:%d went idle before work was sent",
klncgpu->drv->name, klncgpu->drv->name,
@ -1026,7 +1026,7 @@ static void *klondike_get_replies(void *userdata)
} }
wr_lock(&(klninfo->stat_lock)); wr_lock(&(klninfo->stat_lock));
klninfo->jobque[dev].flushed = false; klninfo->jobque[dev].flushed = false;
wr_lock(&(klninfo->stat_lock)); wr_unlock(&(klninfo->stat_lock));
} }
case KLN_CMD_STATUS: case KLN_CMD_STATUS:
case KLN_CMD_ABORT: case KLN_CMD_ABORT:

Loading…
Cancel
Save