b501266c2b
- Refresh all patches - Also, pass getconf LFS_CFLAGS into CFLAGS OBS-URL: https://build.opensuse.org/request/show/114926 OBS-URL: https://build.opensuse.org/package/show/network:utilities/tcpd?expand=0&rev=10
28 lines
656 B
Diff
28 lines
656 B
Diff
--- percent_m.c.orig
|
|
+++ percent_m.c
|
|
@@ -13,7 +13,7 @@ static char sccsid[] = "@(#) percent_m.c
|
|
#include <string.h>
|
|
|
|
extern int errno;
|
|
-#ifndef SYS_ERRLIST_DEFINED
|
|
+#if !defined(SYS_ERRLIST_DEFINED) && !defined(HAVE_STRERROR)
|
|
extern char *sys_errlist[];
|
|
extern int sys_nerr;
|
|
#endif
|
|
@@ -29,11 +29,15 @@ char *ibuf;
|
|
|
|
while (*bp = *cp)
|
|
if (*cp == '%' && cp[1] == 'm') {
|
|
+#ifdef HAVE_STRERROR
|
|
+ strcpy(bp, strerror(errno));
|
|
+#else
|
|
if (errno < sys_nerr && errno > 0) {
|
|
strcpy(bp, sys_errlist[errno]);
|
|
} else {
|
|
sprintf(bp, "Unknown error %d", errno);
|
|
}
|
|
+#endif
|
|
bp += strlen(bp);
|
|
cp += 2;
|
|
} else {
|