From: Fredrik Fornwall Date: Thu, 9 Feb 2017 08:36:02 +0000 (+0100) Subject: libnl: Avoid using strerror_l X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/commitdiff_plain/c7cd124eb459e878d6914887e70fa25f7af225ac?hp=65fece08137b11de794d999d044b87f2c9892014 libnl: Avoid using strerror_l --- diff --git a/packages/libnl3/lib-utils.c.patch b/packages/libnl3/lib-utils.c.patch new file mode 100644 index 00000000..bd2e4136 --- /dev/null +++ b/packages/libnl3/lib-utils.c.patch @@ -0,0 +1,26 @@ +diff -u -r ../libnl-3.2.29/lib/utils.c ./lib/utils.c +--- ../libnl-3.2.29/lib/utils.c 2016-12-30 15:56:43.000000000 +0100 ++++ ./lib/utils.c 2017-02-09 09:31:16.474515519 +0100 +@@ -124,21 +124,7 @@ + const char *nl_strerror_l(int err) + { + int errno_save = errno; +- locale_t loc = newlocale(LC_MESSAGES_MASK, "", (locale_t)0); +- const char *buf; +- +- if (loc == (locale_t)0) { +- if (errno == ENOENT) +- loc = newlocale(LC_MESSAGES_MASK, +- "POSIX", (locale_t)0); +- } +- if (loc != (locale_t)0) { +- buf = strerror_l(err, loc); +- freelocale(loc); +- } else { +- buf = "newlocale() failed"; +- } +- ++ const char *buf = strerror(err); + errno = errno_save; + return buf; + }