Skip to content
Snippets Groups Projects
Commit 55b060c7 authored by Patrick Daly's avatar Patrick Daly
Browse files

lrdp-v2: Fix read_structure_field crash

When calling read_structure_field with an undefined symbol, the
desired behavior is to return None rather than crash.

Change-Id: Iaf172a038779cf767b55c47ec37b8e90e194aa0f
parent 90eaa105
No related branches found
No related tags found
No related merge requests found
...@@ -1317,6 +1317,9 @@ class RamDump(): ...@@ -1317,6 +1317,9 @@ class RamDump():
"""reads a 4 or 8 byte field from a structure""" """reads a 4 or 8 byte field from a structure"""
size = self.sizeof("(({0} *)0)->{1}".format(struct_name, field)) size = self.sizeof("(({0} *)0)->{1}".format(struct_name, field))
virt = self.resolve_virt(addr_or_name) virt = self.resolve_virt(addr_or_name)
if virt is None or size is None:
return None
if size == 4: if size == 4:
return self.read_u32(virt + self.field_offset(struct_name, return self.read_u32(virt + self.field_offset(struct_name,
field)) field))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment