From 64ff6c70da3077c8fcafdd19b5d2377bc7bdcf13 Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Thu, 7 Feb 2013 21:49:54 +0000 Subject: Be sure to set the data offset to zero if we actually mmap the entire ELF file. llvm-svn: 174668 --- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp') diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp index c2dc7932a2ff..5500e2369983 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp +++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp @@ -192,7 +192,8 @@ ObjectFileELF::CreateInstance (const lldb::ModuleSP &module_sp, // Update the data to contain the entire file if it doesn't already if (data_sp->GetByteSize() < length) { data_sp = file->MemoryMapFileContents(file_offset, length); - magic = data_sp->GetBytes() + data_offset; + data_offset = 0; + magic = data_sp->GetBytes(); } unsigned address_size = ELFHeader::AddressSizeInBytes(magic); if (address_size == 4 || address_size == 8) -- cgit v1.2.3