diff options
author | Jürgen Buchmüller <pullmoll@t-online.de> | 2017-12-06 20:18:22 +0000 |
---|---|---|
committer | Jürgen Buchmüller <pullmoll@t-online.de> | 2017-12-06 20:18:22 +0000 |
commit | b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f (patch) | |
tree | bf9f8e35808420c38a20874b334ea999be97500f /srcpkgs/uftrace/patches/strerror.patch | |
parent | 9bc133023cee2a5c6c394d87cddbdeb7eb5a1da5 (diff) | |
download | void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar.gz void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar.bz2 void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar.lz void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar.xz void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.tar.zst void-packages-b8bea7545cc3f3b9b5f6f4d848ac9f25d2ad1f0f.zip |
uftrace: fix musl
Diffstat (limited to '')
-rw-r--r-- | srcpkgs/uftrace/patches/strerror.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/srcpkgs/uftrace/patches/strerror.patch b/srcpkgs/uftrace/patches/strerror.patch index 2fae067ebac..984a731ae01 100644 --- a/srcpkgs/uftrace/patches/strerror.patch +++ b/srcpkgs/uftrace/patches/strerror.patch @@ -9,3 +9,25 @@ color(TERM_COLOR_RESET, logfp); +--- libtraceevent/event-parse.c 2017-12-05 06:11:38.000000000 +0100 ++++ libtraceevent/event-parse.c 2017-12-06 21:02:42.135421115 +0100 +@@ -5353,12 +5353,19 @@ + const char *msg; + + if (errnum >= 0) { ++#if defined(__GLIBC__) + msg = strerror_r(errnum, buf, buflen); + if (msg != buf) { + size_t len = strlen(msg); + memcpy(buf, msg, min(buflen - 1, len)); + *(buf + min(buflen - 1, len)) = '\0'; + } ++#else ++ int rc = strerror_r(errnum, buf, buflen); ++ if (rc < 0) { ++ snprintf(buf, buflen, "Error %d", errnum); ++ } ++#endif + return 0; + } + |