chiark / gitweb /
libgpg-error: workaround no stdout atexit with constructor prior to N (#1017)
[termux-packages] / packages / libnl / lib-utils.c.patch
1 diff -u -r ../libnl-3.2.29/lib/utils.c ./lib/utils.c
2 --- ../libnl-3.2.29/lib/utils.c 2016-12-30 15:56:43.000000000 +0100
3 +++ ./lib/utils.c       2017-02-09 09:31:16.474515519 +0100
4 @@ -124,21 +124,7 @@
5  const char *nl_strerror_l(int err)
6  {
7         int errno_save = errno;
8 -       locale_t loc = newlocale(LC_MESSAGES_MASK, "", (locale_t)0);
9 -       const char *buf;
10 -
11 -       if (loc == (locale_t)0) {
12 -               if (errno == ENOENT)
13 -                       loc = newlocale(LC_MESSAGES_MASK,
14 -                                       "POSIX", (locale_t)0);
15 -       }
16 -       if (loc != (locale_t)0) {
17 -               buf = strerror_l(err, loc);
18 -               freelocale(loc);
19 -       } else {
20 -               buf = "newlocale() failed";
21 -       }
22 -
23 +       const char *buf = strerror(err);
24         errno = errno_save;
25         return buf;
26  }