diff --git a/linux-ramdump-parser-v2/parsers/pagetracking.py b/linux-ramdump-parser-v2/parsers/pagetracking.py
index 3f5046e51b148fb85cbf0d13a46e7c5fe04ffec4..0e97cfc38eeadd32e9a9bbd9d572f102e2f58fe7 100644
--- a/linux-ramdump-parser-v2/parsers/pagetracking.py
+++ b/linux-ramdump-parser-v2/parsers/pagetracking.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2012,2014-2015,2017 The Linux Foundation. All rights reserved.
+# Copyright (c) 2012,2014-2015,2017-2018 The Linux Foundation. All rights reserved.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License version 2 and
@@ -25,6 +25,8 @@ class PageTracking(RamParser):
         if (self.ramdump.kernel_version >= (3, 19, 0)):
             if self.ramdump.is_config_defined('CONFIG_SPARSEMEM'):
                 mem_section = self.ramdump.read_word('mem_section')
+                if self.ramdump.kernel_version >= (4, 14):
+                    mem_section = self.ramdump.read_word(mem_section)
             else:
                 mem_section = self.ramdump.address_of('contig_page_data')