Browse Source

Various string fixes for reject reason.

nfactor-troky
Con Kolivas 13 years ago
parent
commit
81d4f620ff
  1. 11
      cgminer.c

11
cgminer.c

@ -1473,19 +1473,18 @@ static bool submit_upstream_work(const struct work *work)
if (opt_debug) if (opt_debug)
applog(LOG_DEBUG, "PROOF OF WORK RESULT: false (booooo)"); applog(LOG_DEBUG, "PROOF OF WORK RESULT: false (booooo)");
if (!QUIET) { if (!QUIET) {
char wherebuf[17]; char where[17];
char *where = wherebuf; char reason[32];
char reasonbuf[32];
char *reason = reasonbuf;
if (total_pools > 1) if (total_pools > 1)
sprintf(where, " pool %d", work->pool->pool_no); sprintf(where, " pool %d", work->pool->pool_no);
else else
where = ""; strcpy(where, "");
res = json_object_get(val, "reject-reason"); res = json_object_get(val, "reject-reason");
if (res) { if (res) {
const char *reasontmp = json_string_value(res); const char *reasontmp = json_string_value(res);
size_t reasonLen = strlen(reasontmp); size_t reasonLen = strlen(reasontmp);
if (reasonLen > 28) if (reasonLen > 28)
reasonLen = 28; reasonLen = 28;
@ -1493,7 +1492,7 @@ static bool submit_upstream_work(const struct work *work)
memcpy(2 + reason, reasontmp, reasonLen); memcpy(2 + reason, reasontmp, reasonLen);
reason[reasonLen + 2] = ')'; reason[reasonLen + 3] = '\0'; reason[reasonLen + 2] = ')'; reason[reasonLen + 3] = '\0';
} else } else
reason = ""; strcpy(reason, "");
applog(LOG_NOTICE, "Rejected %s %s %d thread %d%s%s", applog(LOG_NOTICE, "Rejected %s %s %d thread %d%s%s",
hashshow, cgpu->api->name, cgpu->device_id, thr_id, where, reason); hashshow, cgpu->api->name, cgpu->device_id, thr_id, where, reason);

Loading…
Cancel
Save