$NetBSD: patch-bs,v 1.1 2008/08/31 06:52:29 dholland Exp $ --- server/error.c.orig 1997-08-22 14:37:47.000000000 -0400 +++ server/error.c 2008-08-31 01:28:34.000000000 -0400 @@ -26,6 +26,8 @@ * * ************************************************************************/ #include +#include +#include #include #include "xmx.h" @@ -37,8 +39,10 @@ #include #endif +#if 0 extern int sys_nerr; extern char *sys_errlist[]; +#endif extern uint_t debug; @@ -71,10 +75,7 @@ pwarn VA1(pvar, char *,fstr); if (debug) { - if (errno < 0 || errno > sys_nerr) - msg = "unknown error"; - else - msg = sys_errlist[errno]; + msg = strerror(errno); vfprintf(stderr, fstr, pvar); fprintf(stderr, ": %s\n", msg); } @@ -131,10 +132,7 @@ pquit VA2(pvar, int,code, char *,fstr); if (debug) { - if (errno < 0 || errno > sys_nerr) - msg = "unknown error"; - else - msg = sys_errlist[errno]; + msg = strerror(errno); vfprintf(stderr, fstr, pvar); fprintf(stderr, ": %s\n", msg); } @@ -160,10 +158,7 @@ perr VA2(pvar, int,code, char *,fstr); if (debug) { - if (errno < 0 || errno > sys_nerr) - msg = "unknown error"; - else - msg = sys_errlist[errno]; + msg = strerror(errno); vfprintf(stderr, fstr, pvar); fprintf(stderr, ": %s\n", msg); }