From 4db920ce8cce46cee404c7d7870fac8eed2e7689 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 12 Apr 2016 01:05:32 -0400 Subject: better thread names --- src/multipart-replace-http-server.c | 6 +++--- src/wg.c | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/multipart-replace-http-server.c b/src/multipart-replace-http-server.c index bc188b8..792a26d 100644 --- a/src/multipart-replace-http-server.c +++ b/src/multipart-replace-http-server.c @@ -72,9 +72,9 @@ void stop(int sig) { void *reader_thread(void *args_anon) { struct reader_thread_args *args = args_anon; - char *name = alloca(strlen("read ")+strlen(args->filename)+1); - strcpy(name, "read "); - strcpy(&name[strlen("read ")], args->filename); + char name[16]; + strncpy(name, args->filename, sizeof(name)); + name[15] = '\0'; pthread_setname_np(pthread_self(), name); debug("starting thread: %s", name); diff --git a/src/wg.c b/src/wg.c index 4e673b4..3da62ce 100644 --- a/src/wg.c +++ b/src/wg.c @@ -28,6 +28,7 @@ static void *wg_gc(void *wg_anon) { + pthread_setname_np(pthread_self(), "wg_gc"); struct wg *wg = wg_anon; pthread_t thread; -- cgit v1.2.3