From 795198f7af2902984c9000e80ebddfed99552c60 Mon Sep 17 00:00:00 2001
From: Patrick Daly <pdaly@codeaurora.org>
Date: Mon, 25 Mar 2019 19:06:04 -0700
Subject: [PATCH] lrdp: Check for CONFIG_PAGE_OWNER_ENABLE_DEFAULT

Inform the user if this kconfig is not enabled when lrdp is run with
--parser-pagetracking option.

Change-Id: Ia1be4e48b5c23d3f77290dabde9f88510390cec2
Reported-By: Kassey Li <yingangl@qti.qualcomm.com>
---
 linux-ramdump-parser-v2/parsers/pagetracking.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/linux-ramdump-parser-v2/parsers/pagetracking.py b/linux-ramdump-parser-v2/parsers/pagetracking.py
index c5ddb39..76027a2 100644
--- a/linux-ramdump-parser-v2/parsers/pagetracking.py
+++ b/linux-ramdump-parser-v2/parsers/pagetracking.py
@@ -199,6 +199,11 @@ class PageTracking(RamParser):
             print_out_str('CONFIG_PAGE_OWNER not defined')
             return
 
+        if self.ramdump.kernel_version >= (4, 4):
+            if not self.ramdump.is_config_defined('CONFIG_PAGE_OWNER_ENABLE_DEFAULT'):
+                print_out_str('CONFIG_PAGE_OWNER_ENABLE_DEFAULT not defined')
+                return
+
         if (self.ramdump.kernel_version >= (3, 19, 0)):
             if self.ramdump.is_config_defined('CONFIG_SPARSEMEM'):
                 mem_section = self.ramdump.read_word('mem_section')
-- 
GitLab