diff -urNp afio-2.5.orig/afio.c afio-2.5/afio.c --- afio-2.5.orig/afio.c 2003-12-21 03:46:13.000000000 +0530 +++ afio-2.5/afio.c 2008-08-10 19:48:17.000000000 +0530 @@ -1585,7 +1585,7 @@ incheckdata (int fd, off_t size, char *n if(compressargs) execvp (compressprog, compress_arg_list); else - execlp (compressprog, compressprog, "-d", "-c", 0); + execlp (compressprog, compressprog, "-d", "-c", (char *)NULL); fprintf (stderr, "Could not uncompress, errno %d\n", errno); exit(1); break; @@ -3004,7 +3004,7 @@ opencontrolscript (char *name) VOID dup (pfd[0]); VOID close (pfd[0]); - execlp (controlscript, controlscript, label, 0); + execlp (controlscript, controlscript, label, (char *)NULL); warnarch("Problems running control script:",(off_t)0); warn(controlscript,syserr()); @@ -3266,7 +3266,7 @@ openotty (name, asb, linkp, ispass, dozf if(compressargs) execvp (compressprog, compress_arg_list); else - execlp (compressprog, compressprog, "-d", "-c", 0); + execlp (compressprog, compressprog, "-d", "-c", (char *)NULL); fprintf (stderr, "Could not uncompress, errno %d\n", errno); exit (1); } @@ -4354,12 +4354,7 @@ fswrite (fd, buf, len) STATIC char * syserr () { - static char msg[40]; - - if (errno > 0 && errno < sys_nerr) - return ((char *) sys_errlist[errno]); - VOID sprintf (msg, "Unknown error (errno %d)", errno); - return (msg); + return strerror (errno); } /* diff -urNp afio-2.5.orig/compfile.c afio-2.5/compfile.c --- afio-2.5.orig/compfile.c 2008-09-20 00:36:18.000000000 +0200 +++ afio-2.5/compfile.c 2008-09-20 00:36:49.000000000 +0200 @@ -179,7 +179,7 @@ int setupgzip(char *name) if (open (name, O_RDONLY) >= 0) { if(! compressargs) - execlp (compressprog, compressprog, "-c", farg, 0); + execlp (compressprog, compressprog, "-c", farg, (char *)NULL); else execvp (compressprog, compress_arg_list); }