From eb9a0d2987e744314fff8b298b3d3254de2f258b Mon Sep 17 00:00:00 2001
From: Ankur Bansal <ankban@codeaurora.org>
Date: Thu, 27 Dec 2018 11:48:50 +0530
Subject: [PATCH] lrdp_v2 : Fix for broken memstat.py

memstat.py is broken if ion debugging is not enabled.

Change-Id: Ibdb6e21bc158a50ecd6ad95b90725363cb754fe4
Signed-off-by: Ankur Bansal <ankban@codeaurora.org>
---
 linux-ramdump-parser-v2/parsers/memstat.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/linux-ramdump-parser-v2/parsers/memstat.py b/linux-ramdump-parser-v2/parsers/memstat.py
index 02c0b10..5963289 100644
--- a/linux-ramdump-parser-v2/parsers/memstat.py
+++ b/linux-ramdump-parser-v2/parsers/memstat.py
@@ -222,7 +222,11 @@ class MemStats(RamParser):
         # vmalloc area
         self.calculate_vmalloc()
 
-        accounted_mem = total_free + total_slab + ion_mem + kgsl_memory + \
+        if type(ion_mem) is str:
+            accounted_mem = total_free + total_slab + kgsl_memory + \
+                            self.vmalloc_size + other_mem
+        else:
+            accounted_mem = total_free + total_slab + ion_mem + kgsl_memory + \
                         self.vmalloc_size + other_mem
 
         unaccounted_mem = total_mem - accounted_mem
-- 
GitLab