aboutsummaryrefslogtreecommitdiffstats
path: root/main/powertop/strerror_r.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-12-09 19:47:43 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-12-09 19:59:50 +0000
commit3b9214d436f1611f297b01f72469d66bfe729d6e (patch)
tree6df339099d9fe53edda6d2f5df96c89842714355 /main/powertop/strerror_r.patch
parentf5f5b6646c9c132c72d18f8ee02605949e6e179a (diff)
downloadaports-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.patch20
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;
+ }
+