summaryrefslogtreecommitdiffstats
path: root/vm/Misc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/Misc.cpp')
-rw-r--r--vm/Misc.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/vm/Misc.cpp b/vm/Misc.cpp
index f07684878..1f01c2f45 100644
--- a/vm/Misc.cpp
+++ b/vm/Misc.cpp
@@ -699,8 +699,10 @@ bool dvmGetThreadStats(ProcStatData* pData, pid_t tid)
char* cp = strchr(lineBuf, ')');
if (cp == NULL)
goto parse_fail;
- cp++;
- for (i = 2; i < 13; i++) {
+ cp += 2;
+ pData->state = *cp++;
+
+ for (i = 3; i < 13; i++) {
cp = strchr(cp+1, ' ');
if (cp == NULL)
goto parse_fail;