From 1571754bdbae31100be729a4b493b83f389e4d00 Mon Sep 17 00:00:00 2001 From: Jonathan Rajotte Date: Tue, 29 Mar 2022 16:31:44 -0400 Subject: [PATCH] Fix: compat: 'LTTNG_UST_ABI_PROCNAME_LEN' is undeclared MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Observed issue ============== On old systems, the `lttng_pthread_setname_np` function fallsback to using the compat prctl version. In that context, `LTTNG_UST_ABI_PROCNAME_LEN` is indeed not declared. Solution ======== Use `LTTNG_PTHREAD_NAMELEN`. This mimics what is done in other versions of `lttng_pthread_setname_np`. Signed-off-by: Jonathan Rajotte Signed-off-by: Jérémie Galarneau Change-Id: I73956cacd7b1e9400881b17b1cd89db2530d3a00 --- src/common/compat/pthread.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/compat/pthread.hpp b/src/common/compat/pthread.hpp index 209cd275e..7883cd1ba 100644 --- a/src/common/compat/pthread.hpp +++ b/src/common/compat/pthread.hpp @@ -60,7 +60,7 @@ static inline int lttng_pthread_setname_np(const char *name) { /* Replicate pthread_setname_np's behavior. */ - if (strnlen(name, LTTNG_UST_ABI_PROCNAME_LEN) >= LTTNG_UST_ABI_PROCNAME_LEN) { + if (strnlen(name, LTTNG_PTHREAD_NAMELEN) >= LTTNG_PTHREAD_NAMELEN) { return ERANGE; } return prctl(PR_SET_NAME, name, 0, 0, 0); -- 2.34.1