1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-08-26 13:52:02 +00:00

Bugfix: modminer: Fix unsigned/signed comparison and similar warnings

This commit is contained in:
Luke Dashjr 2012-06-13 16:50:14 +00:00
parent 6d092e9262
commit b76053efea

View File

@ -164,7 +164,7 @@ fd_set fds;
p = strrchr(buf, '=') ?: p; p = strrchr(buf, '=') ?: p;
if (p[0] == '=') if (p[0] == '=')
++p; ++p;
long fwusercode = strtol(p, &p, 16); unsigned long fwusercode = (unsigned long)strtoll(p, &p, 16);
if (p[0] != '\0') if (p[0] != '\0')
bailout(LOG_ERR, "Bad usercode in ModMiner firmware file"); bailout(LOG_ERR, "Bad usercode in ModMiner firmware file");
if (fwusercode == 0xffffffff) if (fwusercode == 0xffffffff)
@ -197,7 +197,7 @@ fd_set fds;
if (6 != write(fd, buf, 6)) if (6 != write(fd, buf, 6))
bailout2(LOG_ERR, "%s %u: Error programming %s (cmd)", modminer->api->name, modminer->device_id, modminer->device_path); bailout2(LOG_ERR, "%s %u: Error programming %s (cmd)", modminer->api->name, modminer->device_id, modminer->device_path);
status_read("cmd reply"); status_read("cmd reply");
size_t buflen; ssize_t buflen;
while (len) { while (len) {
buflen = len < 32 ? len : 32; buflen = len < 32 ? len : 32;
if (fread(buf, buflen, 1, f) != 1) if (fread(buf, buflen, 1, f) != 1)