libmemtrack: Fix the kgsl memory flag to determine usermapped buffers
The flag is the last character in 'flags' field array. It was wrongly
indexed at flags[6] causing all entries to be marked as unaccounted.
The correct check should be for flags[5] to be equal to 'Y'.
Bug: 20447631
Change-Id: Ibe9b88387a87b2caf37f3b20f8fd702dbef322db
diff --git a/msm8084/libmemtrack/kgsl.c b/msm8084/libmemtrack/kgsl.c
index 208b22f..3a63d09 100644
--- a/msm8084/libmemtrack/kgsl.c
+++ b/msm8084/libmemtrack/kgsl.c
@@ -107,7 +107,7 @@
if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
- if (flags[6] == 'Y')
+ if (flags[5] == 'Y')
accounted_size += size;
else
unaccounted_size += size;
diff --git a/msm8226/libmemtrack/kgsl.c b/msm8226/libmemtrack/kgsl.c
index e4943e8..c0cc273 100644
--- a/msm8226/libmemtrack/kgsl.c
+++ b/msm8226/libmemtrack/kgsl.c
@@ -107,7 +107,7 @@
if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
- if (flags[6] == 'Y')
+ if (flags[5] == 'Y')
accounted_size += size;
else
unaccounted_size += size;
diff --git a/msm8960/libmemtrack/kgsl.c b/msm8960/libmemtrack/kgsl.c
index cd2d467..f76e6f7 100644
--- a/msm8960/libmemtrack/kgsl.c
+++ b/msm8960/libmemtrack/kgsl.c
@@ -104,7 +104,7 @@
}
if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
- if (flags[6] == 'Y')
+ if (flags[5] == 'Y')
accounted_size += size;
else
unaccounted_size += size;
diff --git a/msm8974/libmemtrack/kgsl.c b/msm8974/libmemtrack/kgsl.c
index e231adb..16ed85d 100644
--- a/msm8974/libmemtrack/kgsl.c
+++ b/msm8974/libmemtrack/kgsl.c
@@ -105,7 +105,7 @@
}
if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
- if (flags[6] == 'Y')
+ if (flags[5] == 'Y')
accounted_size += size;
else
unaccounted_size += size;