fprintf(stderr, "bootlogd: cannot find console device "
"%d:%d in /dev\n", major(dev), minor(dev));
r = -1;
- } else if (strlen(ent->d_name) + 5 >= rlen) {
+ } else if ((int)strlen(ent->d_name) + 5 >= rlen) {
fprintf(stderr, "bootlogd: console device name too long\n");
r = -1;
} else
break;
case '\t':
line.pos += (line.pos / 8 + 1) * 8;
- if (line.pos >= sizeof(line.buf))
+ if (line.pos >= (int)sizeof(line.buf))
line.pos = sizeof(line.buf) - 1;
break;
case 32 ... 127:
len--;
tlen = strlen(tmp);
- if (tlen && (line.pos + tlen < sizeof(line.buf))) {
+ if (tlen && (line.pos + tlen < (int)sizeof(line.buf))) {
memcpy(line.buf + line.pos, tmp, tlen);
line.pos += tlen;
}
else
todo = endptr - outptr;
if (fp && todo)
- writelog(fp, outptr, todo);
+ writelog(fp, (unsigned char *)outptr, todo);
}
if (fp) {