aboutsummaryrefslogtreecommitdiff
path: root/src/common/linux/elf_symbols_to_module.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/linux/elf_symbols_to_module.cc')
-rw-r--r--src/common/linux/elf_symbols_to_module.cc3
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;