Fix sign of resid and add a mostly useless cast to cope with signed vs

unsigned check warnings from traditional unix code construsts bogusly
flagged as potentially unsafe.
This commit is contained in:
Warner Losh 2017-07-01 02:19:48 +00:00
parent 20a21f671f
commit 4d81e14528
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=320522

View File

@ -105,7 +105,7 @@ wdc_do_dump(int fd, char *tmpl, const char *suffix, uint32_t opcode,
int fd2;
uint8_t *buf;
uint32_t len, offset;
ssize_t resid;
size_t resid;
wdc_append_serial_name(fd, tmpl, MAXPATHLEN, suffix);
@ -142,7 +142,7 @@ wdc_do_dump(int fd, char *tmpl, const char *suffix, uint32_t opcode,
resid = len;
first = 0;
}
if (write(fd2, buf, resid) != resid)
if (write(fd2, buf, resid) != (ssize_t)resid)
err(1, "write");
offset += resid;
len -= resid;