From 31b98f1d5987b627d8e037b0ac77101c46ea56e0 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Fri, 12 Jun 2026 17:31:28 +0300 Subject: [PATCH] fixed thread name getter --- src/libs/threading.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/threading.h b/src/libs/threading.h index 2f161af..e06090b 100644 --- a/src/libs/threading.h +++ b/src/libs/threading.h @@ -94,12 +94,12 @@ INLINE void us_thread_get_name(char *name) { // Always required for logging #ifdef WITH_PTHREAD_NP int retval = -1; # if defined(__linux__) || defined (__NetBSD__) - retval = pthread_getname_np(pthread_self(), name, US_THREAD_NAME_SIZE - 1); + retval = pthread_getname_np(pthread_self(), name, US_THREAD_NAME_SIZE); // Always null-terminated # elif \ (defined(__FreeBSD__) && defined(__FreeBSD_version) && __FreeBSD_version >= 1103500) \ || (defined(__OpenBSD__) && defined(OpenBSD) && OpenBSD >= 201905) \ || defined(__DragonFly__) - pthread_get_name_np(pthread_self(), name, US_THREAD_NAME_SIZE - 1); + pthread_get_name_np(pthread_self(), name, US_THREAD_NAME_SIZE); // Also null-terminated if (name[0] != '\0') { retval = 0; }