From 40a29755a6946a8179e61726f4cfa48aa48535d4 Mon Sep 17 00:00:00 2001 From: James Booth Date: Sun, 7 Jun 2015 18:49:02 +0100 Subject: [PATCH] Added thread names --- src/server/httpapi.c | 3 +++ src/server/log.c | 5 ++++- src/server/server.c | 3 +++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/server/httpapi.c b/src/server/httpapi.c index 074fcf1..aa4da2e 100644 --- a/src/server/httpapi.c +++ b/src/server/httpapi.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -89,6 +90,8 @@ send_response(struct MHD_Connection* conn, const char* body, int status_code) int connection_cb(void* cls, struct MHD_Connection* conn, const char* url, const char* method, const char* version, const char* data, size_t* size, void** con_cls) { + prctl(PR_SET_NAME, "stbbrhttp"); + if (*con_cls == NULL) { ConnectionInfo *con_info = create_connection_info(); diff --git a/src/server/log.c b/src/server/log.c index 17b2a26..3e4901f 100644 --- a/src/server/log.c +++ b/src/server/log.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -126,7 +127,9 @@ log_println(const char * const msg, ...) GTimeZone *tz = g_time_zone_new_local(); GDateTime *dt = g_date_time_new_now(tz); gchar *date_fmt = g_date_time_format(dt, "%d/%m/%Y %H:%M:%S"); - fprintf(logp, "%s: %s\n", date_fmt, fmt_msg->str); + char thr_name[16]; + prctl(PR_GET_NAME, thr_name); + fprintf(logp, "%s: [%s] %s\n", date_fmt, thr_name, fmt_msg->str); g_date_time_unref(dt); g_time_zone_unref(tz); fflush(logp); diff --git a/src/server/server.c b/src/server/server.c index c01a4f3..80fa29e 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -27,6 +27,7 @@ #include #include #include +#include #include "server/xmppclient.h" #include "server/stream_parser.h" @@ -255,6 +256,8 @@ server_wait_for(char *id) void* _start_server_cb(void* userdata) { + prctl(PR_SET_NAME, "stbbr"); + struct sockaddr_in client_addr; // listen socket non blocking