diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-12-09 19:47:43 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-12-09 19:59:50 +0000 |
commit | 3b9214d436f1611f297b01f72469d66bfe729d6e (patch) | |
tree | 6df339099d9fe53edda6d2f5df96c89842714355 /main/powertop/strerror_r.patch | |
parent | f5f5b6646c9c132c72d18f8ee02605949e6e179a (diff) | |
download | aports-3b9214d436f1611f297b01f72469d66bfe729d6e.tar.bz2 aports-3b9214d436f1611f297b01f72469d66bfe729d6e.tar.xz |
main/powertop: upgrade to 2.8
Diffstat (limited to 'main/powertop/strerror_r.patch')
-rw-r--r-- | main/powertop/strerror_r.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/main/powertop/strerror_r.patch b/main/powertop/strerror_r.patch new file mode 100644 index 0000000000..cf8659e1e3 --- /dev/null +++ b/main/powertop/strerror_r.patch @@ -0,0 +1,20 @@ +--- traceevent/event-parse.c.orig ++++ ./traceevent/event-parse.c +@@ -5121,12 +5121,17 @@ + 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 ++ if (strerror_r(errnum, buf, buflen)) ++ snprintf(buf, buflen, "errnum %i", errnum); ++#endif + return 0; + } + |