diff options
Diffstat (limited to 'src/common/linux')
-rw-r--r-- | src/common/linux/elf_symbols_to_module.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/common/linux/elf_symbols_to_module.cc b/src/common/linux/elf_symbols_to_module.cc index 82d53dd1..96c64fb6 100644 --- a/src/common/linux/elf_symbols_to_module.cc +++ b/src/common/linux/elf_symbols_to_module.cc @@ -155,9 +155,8 @@ bool ELFSymbolsToModule(const uint8_t *symtab_section, while(!iterator->at_end) { if (ELF32_ST_TYPE(iterator->info) == STT_FUNC && iterator->shndx != SHN_UNDEF) { - Module::Extern *ext = new Module::Extern; + Module::Extern *ext = new Module::Extern(iterator->value); ext->name = SymbolString(iterator->name_offset, strings); - ext->address = iterator->value; module->AddExtern(ext); } ++iterator; |