X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fdaemon%2Fplugin.c;h=ac9ce5bd16df5a40dc89a4543c3ccd89b344510d;hb=0dc6fd79c3f33d7337f01bf5fefd48a7e48f67c2;hp=08c5199566a6a0134f1bf39a0042205d7ecdd588;hpb=6d8031d73b7c1d874d7afa4cad2f248c4073764d;p=collectd.git diff --git a/src/daemon/plugin.c b/src/daemon/plugin.c index 08c51995..ac9ce5bd 100644 --- a/src/daemon/plugin.c +++ b/src/daemon/plugin.c @@ -42,6 +42,10 @@ #include "utils_time.h" #include "utils_random.h" +#if HAVE_PTHREAD_NP_H +# include /* for pthread_set_name_np(3) */ +#endif + #include /* @@ -666,8 +670,9 @@ static void start_read_threads (int num) plugin_read_thread, NULL) == 0) { #if defined(HAVE_PTHREAD_SETNAME_NP) || defined(HAVE_PTHREAD_SET_NAME_NP) - char thread_name[16]; - sstrncpy (thread_name, "plugin reader", sizeof(thread_name)); + char thread_name[32]; + ssnprintf(thread_name, sizeof (thread_name), + "plugin reader#%d", i); # if defined(HAVE_PTHREAD_SETNAME_NP) pthread_setname_np (*(read_threads + read_threads_num), thread_name);