summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/multipart-replace-http-server.c6
-rw-r--r--src/wg.c1
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;