+2015-06-27 Mark Wielaard <mjw@redhat.com>
+
+ * nm.c (show_symbols): First call elf_getdata, then allocate memory.
+
2015-06-18 Mark Wielaard <mjw@redhat.com>
* findtextrel.c (process_file): Free segments after use.
}
}
+ /* Get the data of the section. */
+ Elf_Data *data = elf_getdata (scn, NULL);
+ Elf_Data *xndxdata = elf_getdata (xndxscn, NULL);
+ if (data == NULL || (xndxscn != NULL && xndxdata == NULL))
+ INTERNAL_ERROR (fullname);
+
/* Allocate the memory.
XXX We can use a dirty trick here. Since GElf_Sym == Elf64_Sym we
else
sym_mem = (GElf_SymX *) xmalloc (nentries * sizeof (GElf_SymX));
- /* Get the data of the section. */
- Elf_Data *data = elf_getdata (scn, NULL);
- Elf_Data *xndxdata = elf_getdata (xndxscn, NULL);
- if (data == NULL || (xndxscn != NULL && xndxdata == NULL))
- INTERNAL_ERROR (fullname);
-
/* Iterate over all symbols. */
#ifdef USE_DEMANGLE
size_t demangle_buffer_len = 0;