From 5ca727450d751c58b4f32b469facdb4e583565e3 Mon Sep 17 00:00:00 2001
From: Laura Abbott <lauraa@codeaurora.org>
Date: Tue, 11 Mar 2014 15:00:02 -0700
Subject: [PATCH] linux-ramdump-parser-v2: Read the start correctly for binary
 logbuf

The binary logbuf now uses *log_buf instead of __log_buf to find the
log buffer. Correctly dereference the pointer.

Change-Id: If3cce2105ee12a81098abe1c4c2fe736550cadff
---
 linux-ramdump-parser-v2/parsers/dmesg.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/linux-ramdump-parser-v2/parsers/dmesg.py b/linux-ramdump-parser-v2/parsers/dmesg.py
index b2dded2..4a0eb18 100644
--- a/linux-ramdump-parser-v2/parsers/dmesg.py
+++ b/linux-ramdump-parser-v2/parsers/dmesg.py
@@ -53,7 +53,7 @@ class Dmesg(RamParser):
     def extract_dmesg_binary(self, ramdump):
         first_idx_addr = ramdump.addr_lookup('log_first_idx')
         last_idx_addr = ramdump.addr_lookup('log_next_idx')
-        logbuf_addr = ramdump.addr_lookup('log_buf')
+        logbuf_addr = ramdump.read_word(ramdump.addr_lookup('log_buf'))
         time_offset = ramdump.field_offset('struct log', 'ts_nsec')
         len_offset = ramdump.field_offset('struct log', 'len')
         text_len_offset = ramdump.field_offset('struct log', 'text_len')
-- 
GitLab