Browse Source

Check for restart before buffering more reads in Icarus.

nfactor-troky
Con Kolivas 12 years ago
parent
commit
1c5c8df6ff
  1. 13
      driver-icarus.c

13
driver-icarus.c

@ -358,13 +358,6 @@ static int icarus_get_nonce(struct cgpu_info *icarus, unsigned char *buf, struct @@ -358,13 +358,6 @@ static int icarus_get_nonce(struct cgpu_info *icarus, unsigned char *buf, struct
return ICA_NONCE_TIMEOUT;
}
if (amt > 0) {
buf += amt;
read_amount -= amt;
first = false;
continue;
}
if (thr && thr->work_restart) {
if (opt_debug) {
applog(LOG_DEBUG,
@ -372,6 +365,12 @@ static int icarus_get_nonce(struct cgpu_info *icarus, unsigned char *buf, struct @@ -372,6 +365,12 @@ static int icarus_get_nonce(struct cgpu_info *icarus, unsigned char *buf, struct
}
return ICA_NONCE_RESTART;
}
if (amt > 0) {
buf += amt;
read_amount -= amt;
first = false;
}
}
}

Loading…
Cancel
Save