From 8117a29217328c46f84b190752b870958c14dba5 Mon Sep 17 00:00:00 2001
From: Avinash Jain <jainavinash@codeaurora.org>
Date: Thu, 6 Apr 2017 17:04:10 +0530
Subject: [PATCH] lrdp_v2: Bug fix in slabsummary

Bug fix for in free objects calculation for objects in slab.

Change-Id: I96a54d2bf01921f31ae91c24bc96956dd98b1bfc
---
 linux-ramdump-parser-v2/parsers/slabsummary.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/linux-ramdump-parser-v2/parsers/slabsummary.py b/linux-ramdump-parser-v2/parsers/slabsummary.py
index abe47dc..328cafd 100644
--- a/linux-ramdump-parser-v2/parsers/slabsummary.py
+++ b/linux-ramdump-parser-v2/parsers/slabsummary.py
@@ -27,20 +27,20 @@ class Slabinfo_summary(RamParser):
                         start,  slab_lru_offset,
                         max_page):
         page = self.ramdump.read_word(start)
+        totalfree = 0
         if page == 0:
-            return
+            return totalfree
         seen = []
-        totalfree = 0
         mapcount = 0
         total_objects = 0
         inuse = 0
         while page != start:
             if page is None:
-                return
+                return totalfree
             if page in seen:
-                return
+                return totalfree
             if page > max_page:
-                return
+                return totalfree
             seen.append(page)
             page = page - slab_lru_offset
             mapcount = self.ramdump.read_structure_field(
-- 
GitLab