From da3ee11ff01afb58d7572dfbf7eda6e61a169986 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 1 Nov 2017 21:54:41 +0100 Subject: [SERVER] rpc: Remove old TODO, set thread name for persistent connections --- src/server/rpc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server/rpc.c b/src/server/rpc.c index f01121c..3ad8369 100644 --- a/src/server/rpc.c +++ b/src/server/rpc.c @@ -94,7 +94,6 @@ void rpc_init() void rpc_sendStatsJson(int sock, dnbd3_host_t* host, const void* data, const int dataLen) { - // TODO Parse Connection-header sent by client to see if keep-alive is supported bool ok; int keepAlive = HTTP_KEEPALIVE; int permissions = getacl( host ); @@ -108,6 +107,7 @@ void rpc_sendStatsJson(int sock, dnbd3_host_t* host, const void* data, const int memcpy( headerBuf, data, dataLen ); } size_t hoff = dataLen; + bool hasName = false; do { // Read request from client struct phr_header headers[100]; @@ -180,6 +180,10 @@ void rpc_sendStatsJson(int sock, dnbd3_host_t* host, const void* data, const int memmove( headerBuf, headerBuf + consumed, extra ); } hoff = extra; + if ( !hasName ) { + hasName = true; + setThreadName( "HTTP" ); + } } while (true); } -- cgit v1.2.3-55-g7522