summaryrefslogtreecommitdiff
path: root/libmemtrack
diff options
context:
space:
mode:
authorHarshdeep Dhatt <hdhatt@codeaurora.org>2016-04-26 13:08:49 -0600
committerRajesh Kemisetti <rajeshk@codeaurora.org>2016-06-21 09:55:50 +0530
commit4e48da2f45feb59e7a06e43e62bb56653d07a1d4 (patch)
tree04292dee8b04767ef431c46ddfd0e4681614efbd /libmemtrack
parent0c2ecec33488c26252f25e842a3106232afbdaff (diff)
downloaddisplay-4e48da2f45feb59e7a06e43e62bb56653d07a1d4.tar.gz
libmemtrack: Update the parsing of flags field
An extra flag is added to the flags field of a memory entry which sets 's' if the memory is secure. Hence, update the parsing of a memory entry's fields value. Change-Id: If4a1ce2a518dd427c5680e6408ce7276457c66ca
Diffstat (limited to 'libmemtrack')
-rw-r--r--libmemtrack/kgsl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmemtrack/kgsl.c b/libmemtrack/kgsl.c
index 5a6b0752..11c7e8a2 100644
--- a/libmemtrack/kgsl.c
+++ b/libmemtrack/kgsl.c
@@ -85,7 +85,7 @@ int kgsl_memtrack_get_memory(pid_t pid, enum memtrack_type type,
while (1) {
unsigned long size, mapsize;
char line_type[7];
- char flags[8];
+ char flags[9];
char line_usage[19];
int ret;
@@ -97,7 +97,7 @@ int kgsl_memtrack_get_memory(pid_t pid, enum memtrack_type type,
* gpuaddr useraddr size id flags type usage sglen mapsize
* 545ba000 545ba000 4096 1 -----pY gpumem arraybuffer 1 4096
*/
- ret = sscanf(line, "%*x %*x %lu %*d %7s %6s %18s %*d %lu\n",
+ ret = sscanf(line, "%*x %*x %lu %*d %8s %6s %18s %*d %lu\n",
&size, flags, line_type, line_usage, &mapsize);
if (ret != 5) {
continue;