From 997b28d07ba5968de06a251f5c4c219e52dfaa26 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 16 Sep 2020 15:08:52 +0100 Subject: [PATCH] ITS#9348 don't declare sys_errlist if not present If HAVE_SYS_ERRLIST is false, nothing uses them anyway, so the declarations serve no purpose. Just breaks the compile if the library actually defines them (and we are avoiding using them). --- include/ac/errno.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/include/ac/errno.h b/include/ac/errno.h index 9e71f29dd8..b34ec76841 100644 --- a/include/ac/errno.h +++ b/include/ac/errno.h @@ -23,11 +23,7 @@ # include #endif -#ifndef HAVE_SYS_ERRLIST - /* no sys_errlist */ -# define sys_nerr 0 -# define sys_errlist ((char **)0) -#elif defined( DECL_SYS_ERRLIST ) +#if defined( HAVE_SYS_ERRLIST ) && defined( DECL_SYS_ERRLIST ) /* have sys_errlist but need declaration */ LDAP_LIBC_V(int) sys_nerr; LDAP_LIBC_V(char) *sys_errlist[];