summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarshdeep Dhatt <hdhatt@codeaurora.org>2016-04-26 13:08:49 -0600
committerGerrit - the friendly Code Review server <code-review@localhost>2016-06-22 09:45:54 -0700
commit3d5d4c184d1f5531ea650093a239a652143bbd3a (patch)
tree66f9bca04b0f73d8f312295e6bba38c20cbc8842
parent0c39af5235d88f961b7ce0f915e5ebf0f538d692 (diff)
downloadhardware_qcom_display-3d5d4c184d1f5531ea650093a239a652143bbd3a.tar.gz
hardware_qcom_display-3d5d4c184d1f5531ea650093a239a652143bbd3a.tar.bz2
hardware_qcom_display-3d5d4c184d1f5531ea650093a239a652143bbd3a.zip
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
-rw-r--r--libmemtrack/kgsl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmemtrack/kgsl.c b/libmemtrack/kgsl.c
index 5a6b07529..11c7e8a2f 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;