1 Purpose: Get rid of some signed/unsigned warnings.
2 Authour: Petter Reinholdtsen
4 Status: Should be sent upstream.
8 @@ -136,7 +136,7 @@ static int findtty(char *res, const char
9 if (!S_ISCHR(st.st_mode))
11 if (st.st_rdev == dev) {
12 - if (strlen(ent->d_name) + strlen(startdir) + 1 >= rlen) {
13 + if ((int)strlen(ent->d_name) + (int)strlen(startdir) + 1 >= rlen) {
14 fprintf(stderr, "bootlogd: console device name too long\n");
17 @@ -370,7 +370,7 @@ void writelog(FILE *fp, unsigned char *p
20 line.pos += (line.pos / 8 + 1) * 8;
21 - if (line.pos >= sizeof(line.buf))
22 + if (line.pos >= (int)sizeof(line.buf))
23 line.pos = sizeof(line.buf) - 1;
26 @@ -386,7 +386,7 @@ void writelog(FILE *fp, unsigned char *p
30 - if (tlen && (line.pos + tlen < sizeof(line.buf))) {
31 + if (tlen && (line.pos + tlen < (int)sizeof(line.buf))) {
32 memcpy(line.buf + line.pos, tmp, tlen);
35 @@ -659,7 +659,7 @@ int main(int argc, char **argv)
37 todo = endptr - outptr;
39 - writelog(fp, outptr, todo);
40 + writelog(fp, (unsigned char *)outptr, todo);
46 @@ -1256,7 +1256,7 @@ void read_inittab(void)
47 strncpy(ch->id, id, sizeof(utproto.ut_id) + 1); /* Hack for different libs. */
48 strncpy(ch->process, process, sizeof(ch->process) - 1);
50 - for(f = 0; f < sizeof(rlevel) - 1 && rlevel[f]; f++) {
51 + for(f = 0; f < (int)sizeof(rlevel) - 1 && rlevel[f]; f++) {
52 ch->rlevel[f] = rlevel[f];
53 if (ch->rlevel[f] == 's') ch->rlevel[f] = 'S';
57 @@ -322,7 +322,7 @@ int dns_lookup(char *result, int size, i
61 - if (a[0] == 0 && a[1] == 0 && a[2] == htonl (0xffff))
62 + if (a[0] == 0 && a[1] == 0 && a[2] == (int32_t)htonl (0xffff))
64 topnibble = ntohl((unsigned int)a[0]) >> 28;
66 @@ -453,7 +453,7 @@ int list(struct utmp *p, time_t t, int w
67 r = dns_lookup(domain, sizeof(domain), useip, p->ut_addr_v6);
70 - if (len >= sizeof(domain)) len = sizeof(domain) - 1;
71 + if (len >= (int)sizeof(domain)) len = sizeof(domain) - 1;
73 strncat(domain, p->ut_host, len);
77 @@ -141,7 +141,7 @@ int init_setenv(char *name, char *value)
79 vl = value ? strlen(value) : 0;
81 - if (nl + vl + 3 >= sizeof(request.i.data))
82 + if (nl + vl + 3 >= (int)sizeof(request.i.data))
85 memcpy(request.i.data, name, nl);
88 @@ -282,7 +282,7 @@ char *getpasswd(char *crypted)
89 if (read(0, pass, sizeof(pass) - 1) <= 0)
92 - for(i = 0; i < sizeof(pass) && pass[i]; i++)
93 + for(i = 0; i < (int)sizeof(pass) && pass[i]; i++)
94 if (pass[i] == '\r' || pass[i] == '\n') {