projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
port: FreeBSD 12.2 added pthread_setname_np
[lttng-ust.git]
/
liblttng-ust
/
compat.h
diff --git
a/liblttng-ust/compat.h
b/liblttng-ust/compat.h
index a941b9a1ed407a945ecef8d624ed2b98f9f5387a..e1f5f8b3f8ed5aeec2bd57f99df458ddf2bf0332 100644
(file)
--- a/
liblttng-ust/compat.h
+++ b/
liblttng-ust/compat.h
@@
-34,6
+34,14
@@
static inline
int lttng_pthread_setname_np(const char *name)
{
static inline
int lttng_pthread_setname_np(const char *name)
{
+ /*
+ * Some implementations don't error out, replicate this behavior for
+ * consistency.
+ */
+ if (strnlen(name, LTTNG_UST_ABI_PROCNAME_LEN) >= LTTNG_UST_ABI_PROCNAME_LEN) {
+ return ERANGE;
+ }
+
return pthread_setname_np(pthread_self(), name);
}
return pthread_setname_np(pthread_self(), name);
}
This page took
0.023716 seconds
and
4
git commands to generate.