diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-02-13 18:57:00 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-02-14 18:50:07 +0000 |
commit | e8fa24936ac303abe0978950898625fca30b17ec (patch) | |
tree | 192ac8fcc535b189065ca35fce455c67519d4a1e /main/elfutils/musl-strerror_r.patch | |
parent | 69a9add8425a3ac8a4ce5294354a543c63d35e39 (diff) | |
download | aports-e8fa24936ac303abe0978950898625fca30b17ec.tar.bz2 aports-e8fa24936ac303abe0978950898625fca30b17ec.tar.xz |
main/elfutils: move from testing
Diffstat (limited to 'main/elfutils/musl-strerror_r.patch')
-rw-r--r-- | main/elfutils/musl-strerror_r.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/main/elfutils/musl-strerror_r.patch b/main/elfutils/musl-strerror_r.patch new file mode 100644 index 0000000000..72977951d5 --- /dev/null +++ b/main/elfutils/musl-strerror_r.patch @@ -0,0 +1,19 @@ +--- a/libdwfl/dwfl_error.c 2015-09-29 17:18:51.000000000 +0200 ++++ b/libdwfl/dwfl_error.c 2015-11-20 05:11:29.889002058 +0100 +@@ -154,7 +154,16 @@ + switch (error &~ 0xffff) + { + case OTHER_ERROR (ERRNO): ++#if defined(__GLIBC__) + return strerror_r (error & 0xffff, "bad", 0); ++#else ++ { ++ static __thread char buf[128] = ""; ++ if (0 == strerror_r(error & 0xffff, buf, sizeof(buf))) ++ return buf; ++ } ++ return "strerror_r() failed"; ++#endif + case OTHER_ERROR (LIBELF): + return elf_errmsg (error & 0xffff); + case OTHER_ERROR (LIBDW): |