diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py
index e1b779fa4fc2f9e3be41b91e73632b9a024a5ebd..27af4a29d6646f4962f60e9f4e71cd76c74e6e20 100644
--- a/linux-ramdump-parser-v2/ramdump.py
+++ b/linux-ramdump-parser-v2/ramdump.py
@@ -472,7 +472,7 @@ class RamDump():
         self.ipc_log_debug = options.ipc_debug
         self.ipc_log_help = options.ipc_help
         self.use_stdout = options.stdout
-        self.kernel_version = [0, 0, 0]
+        self.kernel_version = (0, 0, 0)
         if options.ram_addr is not None:
             # TODO sanity check to make sure the memory regions don't overlap
             for file_path, start, end in options.ram_addr:
@@ -640,7 +640,7 @@ class RamDump():
             self.version = v.group(1)
             match = re.search('(\d+)\.(\d+)\.(\d+)', self.version)
             if match is not None:
-                self.kernel_version = map(int, match.groups())
+                self.kernel_version = tuple(map(int, match.groups()))
             else:
                 print_out_str('!!! Could not extract version info! {0}'.format(self.version))