summarylogtreecommitdiffstats
path: root/errno.patch
diff options
context:
space:
mode:
Diffstat (limited to 'errno.patch')
-rw-r--r--errno.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/errno.patch b/errno.patch
new file mode 100644
index 000000000000..0ca57cecbaac
--- /dev/null
+++ b/errno.patch
@@ -0,0 +1,27 @@
+--- a/logfile.c 2021-03-25 17:13:53.772671030 -0400
++++ b/logfile.c 2021-03-25 17:14:36.600122777 -0400
+@@ -55,14 +55,6 @@
+
+ extern int atexit _PROTO(( void (*)(void) ));
+
+-/* Most systems have these variables but do not declare them. On many
+- of those systems that _do_ declare them, it won't hurt */
+-
+-#if !defined(__NetBSD__) && !defined( __FreeBSD__ ) && !defined(__OpenBSD__) && !defined(__GLIBC__) && !defined(__MACH__)
+-extern int sys_nerr;
+-extern char *sys_errlist[];
+-#endif
+-
+ /* Interactive Unix is a little bit braindead - does not have atexit(),
+ */
+ #if defined(ISC) || defined(SVR4) || defined(_3B1_) || \
+@@ -332,8 +324,7 @@
+ tm->tm_mon+1, tm->tm_mday,
+ tm->tm_hour, tm->tm_min, tm->tm_sec,
+ log_infix, ws,
+- ( errnr <= sys_nerr ) ? sys_errlist[errnr]:
+- "<error not in list>" );
++ strerror(errno));
+ #ifdef SYSLOG
+ syslog( level == L_FATAL? LOG_ALERT: LOG_ERR, "%s: %m", ws );
+ #endif