diff -upk.orig sysvinit-2.86.orig/src/bootlogd.c sysvinit-2.86/src/bootlogd.c --- sysvinit-2.86.orig/src/bootlogd.c 2007-01-06 14:51:38 +0000 +++ sysvinit-2.86/src/bootlogd.c 2007-01-06 14:52:03 +0000 @@ -101,7 +101,7 @@ void handler(int sig) * * FIXME: scan subdirectories for devfs support ? */ -int findtty(char *res, int rlen, dev_t dev) +int findtty(char *res, size_t rlen, dev_t dev) { DIR *dir; struct dirent *ent; @@ -179,7 +179,7 @@ int findpty(int *master, int *slave, cha * See if a console taken from the kernel command line maps * to a character device we know about, and if we can open it. */ -int isconsole(char *s, char *res, int rlen) +int isconsole(char *s, char *res, size_t rlen) { struct consdev *c; int l, sl, i, fd; @@ -209,7 +209,7 @@ int isconsole(char *s, char *res, int rl * Find out the _real_ console. Assume that stdin is connected to * the console device (/dev/console). */ -int consolename(char *res, int rlen) +int consolename(char *res, size_t rlen) { #ifdef TIOCGDEV unsigned int kdev; @@ -635,7 +635,7 @@ int main(int argc, char **argv) else todo = endptr - outptr; if (fp && todo) - writelog(fp, outptr, todo); + writelog(fp, (unsigned char *)outptr, todo); } if (fp) { diff -upk.orig sysvinit-2.86.orig/src/shutdown.c sysvinit-2.86/src/shutdown.c --- sysvinit-2.86.orig/src/shutdown.c 2007-01-06 14:51:38 +0000 +++ sysvinit-2.86/src/shutdown.c 2007-01-06 14:52:03 +0000 @@ -133,7 +133,7 @@ int init_setenv(char *name, char *value) struct init_request request; struct sigaction sa; int fd; - int nl, vl; + size_t nl, vl; memset(&request, 0, sizeof(request)); request.magic = INIT_MAGIC;