1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-10 23:08:07 +00:00

Some tweasks towards clean exit on error

This commit is contained in:
nelisky 2012-03-14 21:31:13 +00:00
parent c3bda2b709
commit a35205d3f2
2 changed files with 7 additions and 3 deletions

0
mkinstalldirs Normal file → Executable file
View File

10
ztex.c
View File

@ -164,7 +164,11 @@ static uint64_t ztex_scanhash(struct thr_info *thr, struct work *work,
if (work_restart[thr->id].restart) { if (work_restart[thr->id].restart) {
break; break;
} }
libztex_readHashData(ztex, &hdata[0]); i = libztex_readHashData(ztex, &hdata[0]);
if (i < 0) {
// Something wrong happened in read
}
if (work_restart[thr->id].restart) { if (work_restart[thr->id].restart) {
break; break;
} }
@ -220,13 +224,13 @@ static uint64_t ztex_scanhash(struct thr_info *thr, struct work *work,
if (!ztex_updateFreq(ztex)) { if (!ztex_updateFreq(ztex)) {
// Something really serious happened, so mark this thread as dead! // Something really serious happened, so mark this thread as dead!
thr->cgpu->status = LIFE_DEAD; return 0;
} }
applog(LOG_DEBUG, "exit %1.8X", noncecnt); applog(LOG_DEBUG, "exit %1.8X", noncecnt);
work->blk.nonce = 0xffffffff; work->blk.nonce = 0xffffffff;
return noncecnt; return noncecnt > 0 ? noncecnt : 1;
} }
static bool ztex_prepare(struct thr_info *thr) static bool ztex_prepare(struct thr_info *thr)