diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2001-05-09 22:34:30 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2001-05-09 22:34:30 +0000 |
commit | 6e5222be78fb7a96e4702cc161a76266b0df237a (patch) | |
tree | 2747e68dc4e496b71d69793dad1f263782059ca3 | |
parent | b50c40736623cbd9cbfcdbc98e62a60092432582 (diff) | |
download | ppe42-binutils-6e5222be78fb7a96e4702cc161a76266b0df237a.tar.gz ppe42-binutils-6e5222be78fb7a96e4702cc161a76266b0df237a.zip |
2001-05-09 H.J. Lu <hjl@gnu.org>
* elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate
versymhdr->sh_size bytes for extversym instead of hdr->sh_size.
Remove the unused veriable `dynver'.
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elflink.h | 5 |
2 files changed, 7 insertions, 4 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ac6e8b0d56..6703eadd25 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2001-05-09 H.J. Lu <hjl@gnu.org> + + * elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate + versymhdr->sh_size bytes for extversym instead of hdr->sh_size. + Remove the unused veriable `dynver'. + 2001-05-08 Ian Lance Taylor <ian@zembu.com> * coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is diff --git a/bfd/elflink.h b/bfd/elflink.h index 6c442dda22..af7dac2737 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -895,7 +895,6 @@ elf_link_add_object_symbols (abfd, info) Elf_External_Sym *buf = NULL; struct elf_link_hash_entry **sym_hash; boolean dynamic; - bfd_byte *dynver = NULL; Elf_External_Versym *extversym = NULL; Elf_External_Versym *ever; Elf_External_Dyn *dynbuf = NULL; @@ -1023,7 +1022,7 @@ elf_link_add_object_symbols (abfd, info) Elf_Internal_Shdr *versymhdr; versymhdr = &elf_tdata (abfd)->dynversym_hdr; - extversym = (Elf_External_Versym *) bfd_malloc (hdr->sh_size); + extversym = (Elf_External_Versym *) bfd_malloc (versymhdr->sh_size); if (extversym == NULL) goto error_return; if (bfd_seek (abfd, versymhdr->sh_offset, SEEK_SET) != 0 @@ -2186,8 +2185,6 @@ elf_link_add_object_symbols (abfd, info) free (buf); if (dynbuf != NULL) free (dynbuf); - if (dynver != NULL) - free (dynver); if (extversym != NULL) free (extversym); return false; |