loolwsd/LOOLKit.cpp | 2 +- loolwsd/LOOLWSD.cpp | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-)
New commits: commit 423a200a0e71159a7669b40675a1ab4059db7996 Author: Henry Castro <hcas...@collabora.com> Date: Thu Aug 6 10:23:27 2015 -0400 loolwsd: change thread names diff --git a/loolwsd/LOOLKit.cpp b/loolwsd/LOOLKit.cpp index 09d0525..4aad389 100644 --- a/loolwsd/LOOLKit.cpp +++ b/loolwsd/LOOLKit.cpp @@ -50,7 +50,7 @@ public: void run() override { #ifdef __linux - if (prctl(PR_SET_NAME, reinterpret_cast<unsigned long>("prisioner_handler"), 0, 0, 0) != 0) + if (prctl(PR_SET_NAME, reinterpret_cast<unsigned long>("prision_handler"), 0, 0, 0) != 0) std::cout << Util::logPrefix() << "Cannot set thread name :" << strerror(errno) << std::endl; #endif while (true) diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 31b2cab..30dd22d 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -263,6 +263,17 @@ public: void handleRequest(HTTPServerRequest& request, HTTPServerResponse& response) override { +#ifdef __linux + std::string thread_name; + if (request.serverAddress().port() == LOOLWSD::MASTER_PORT_NUMBER) + thread_name = "prision_socket"; + else + thread_name = "client_socket"; + + if (prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(thread_name.c_str()), 0, 0, 0) != 0) + std::cout << Util::logPrefix() << "Cannot set thread name :" << strerror(errno) << std::endl; +#endif + if(!(request.find("Upgrade") != request.end() && Poco::icompare(request["Upgrade"], "websocket") == 0)) { response.setStatusAndReason(HTTPResponse::HTTP_BAD_REQUEST); @@ -288,13 +299,6 @@ public: else kind = LOOLSession::Kind::ToClient; -#ifdef __linux - std::stringstream thread_name; - thread_name << kind; - if (prctl(PR_SET_NAME, reinterpret_cast<unsigned long>(thread_name.str().c_str()), 0, 0, 0) != 0) - std::cout << Util::logPrefix() << "Cannot set thread name :" << strerror(errno) << std::endl; -#endif - std::shared_ptr<MasterProcessSession> session(new MasterProcessSession(ws, kind)); // For ToClient sessions, we store incoming messages in a queue and have a separate _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits