summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Salyzyn2014-04-28 16:07:23 -0500
committerJP Abgrall2014-04-28 19:37:37 -0500
commit8daa9af02dc0e63ce220e3fa95bf5fe4d6b7a99a (patch)
treea9777346b5a82e54c698f895271a99e6364c1df6 /logd/LogListener.cpp
parentab3d49b03527d5fc65664f66ddb78c98450c8c84 (diff)
downloadplatform-system-core-8daa9af02dc0e63ce220e3fa95bf5fe4d6b7a99a.tar.gz
platform-system-core-8daa9af02dc0e63ce220e3fa95bf5fe4d6b7a99a.tar.xz
platform-system-core-8daa9af02dc0e63ce220e3fa95bf5fe4d6b7a99a.zip
logd: add thread setname
- permits easier determination of logd thread at fault in a stack trace from debuggerd. Bug: 14275676 Change-Id: Iac2c523147e2bcce34ab7ddcecd02582c5fa7cc0
Diffstat (limited to 'logd/LogListener.cpp')
-rw-r--r--logd/LogListener.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/logd/LogListener.cpp b/logd/LogListener.cpp
index 1d0a51cfd..bc7622b73 100644
--- a/logd/LogListener.cpp
+++ b/logd/LogListener.cpp
@@ -14,6 +14,7 @@
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 16
17#include <sys/prctl.h>
17#include <sys/socket.h> 18#include <sys/socket.h>
18#include <sys/types.h> 19#include <sys/types.h>
19#include <sys/un.h> 20#include <sys/un.h>
@@ -31,6 +32,8 @@ LogListener::LogListener(LogBuffer *buf, LogReader *reader)
31{ } 32{ }
32 33
33bool LogListener::onDataAvailable(SocketClient *cli) { 34bool LogListener::onDataAvailable(SocketClient *cli) {
35 prctl(PR_SET_NAME, "logd.writer");
36
34 char buffer[sizeof_log_id_t + sizeof(uint16_t) + sizeof(log_time) 37 char buffer[sizeof_log_id_t + sizeof(uint16_t) + sizeof(log_time)
35 + LOGGER_ENTRY_MAX_PAYLOAD]; 38 + LOGGER_ENTRY_MAX_PAYLOAD];
36 struct iovec iov = { buffer, sizeof(buffer) }; 39 struct iovec iov = { buffer, sizeof(buffer) };