diff options
author | Dmitriy Filchenko <dmitriyf@google.com> | 2016-07-18 16:00:35 -0700 |
---|---|---|
committer | Dmitriy Filchenko <dmitriyf@google.com> | 2016-07-18 16:03:05 -0700 |
commit | f5b6e5590e0a2c1be10bc0bd0a3b141256fdf7fd (patch) | |
tree | fce781756ac30d5ebc344b6b6872c242be5e6672 /cmds/app_process/app_main.cpp | |
parent | 8ee58b3b4eb09d5208a2c4c2b60be7d0ac99b3b8 (diff) |
Handle long process names correctly.
pthread_setname_np() expects 16 or fewer characters for the name argument. When the process name is longer, we should trim it.
Change-Id: I40be3a4212bdaab900c8eb30fa27aeeb7ed1b0d1
Diffstat (limited to 'cmds/app_process/app_main.cpp')
-rw-r--r-- | cmds/app_process/app_main.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/cmds/app_process/app_main.cpp b/cmds/app_process/app_main.cpp index 2093579bb274..72a21e326564 100644 --- a/cmds/app_process/app_main.cpp +++ b/cmds/app_process/app_main.cpp @@ -299,9 +299,7 @@ int main(int argc, char* const argv[]) } if (!niceName.isEmpty()) { - const char* procName = niceName.string(); - pthread_setname_np(pthread_self(), procName); - runtime.setArgv0(procName); + runtime.setArgv0(niceName.string(), true /* setProcName */); } if (zygote) { |