From c7cd124eb459e878d6914887e70fa25f7af225ac Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 9 Feb 2017 09:36:02 +0100 Subject: [PATCH] libnl: Avoid using strerror_l --- packages/libnl3/lib-utils.c.patch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 packages/libnl3/lib-utils.c.patch diff --git a/packages/libnl3/lib-utils.c.patch b/packages/libnl3/lib-utils.c.patch new file mode 100644 index 000000000..bd2e41364 --- /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; + }