The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
20 lines
499 B
Diff
20 lines
499 B
Diff
--- a/traceevent/event-parse.c
|
|
+++ b/traceevent/event-parse.c
|
|
@@ -5121,12 +5121,17 @@ int pevent_strerror(struct pevent *peven
|
|
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;
|
|
}
|
|
|