libmemtrack: Update the parsing of flags field

The length of flags field in kgsl debugfs mem file has changed
from 7 to 8. Hence, change the parsing in libmemtrack accordingly.

CRs-Fixed: 952970
Change-Id: I49d7df74fa24bc900110bf32019a552a09d8ce9d
diff --git a/libmemtrack/kgsl.c b/libmemtrack/kgsl.c
index 958859a..4ad94ce 100644
--- a/libmemtrack/kgsl.c
+++ b/libmemtrack/kgsl.c
@@ -85,7 +85,7 @@
     while (1) {
         unsigned long size;
         char line_type[7];
-        char flags[7];
+        char flags[8];
         char line_usage[19];
         int ret;
 
@@ -95,9 +95,9 @@
 
         /* Format:
          *  gpuaddr useraddr     size    id flags       type            usage sglen
-         * 545ba000 545ba000     4096     1 ----pY     gpumem      arraybuffer     1
+         * 545ba000 545ba000     4096     1 -----pY     gpumem      arraybuffer     1
          */
-        ret = sscanf(line, "%*x %*x %lu %*d %6s %6s %18s %*d\n",
+        ret = sscanf(line, "%*x %*x %lu %*d %7s %6s %18s %*d\n",
                      &size, flags, line_type, line_usage);
         if (ret != 4) {
             continue;
@@ -105,7 +105,7 @@
 
         if (type == MEMTRACK_TYPE_GL && strcmp(line_type, "gpumem") == 0) {
 
-            if (flags[5] == 'Y')
+            if (flags[6] == 'Y')
                 accounted_size += size;
             else
                 unaccounted_size += size;