aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2004-05-01 14:20:26 +0000
committerAlan Modra <amodra@gmail.com>2004-05-01 14:20:26 +0000
commit73499ab8416b2df2f1cc36de76bb217b4c1cc5bd (patch)
treeb9c24ef1359d5caa05b78a65564dcda2179b189e
parentc8864fa247bb6a884fdbd3030cc029e7bce7010f (diff)
downloadgdb-73499ab8416b2df2f1cc36de76bb217b4c1cc5bd.zip
gdb-73499ab8416b2df2f1cc36de76bb217b4c1cc5bd.tar.gz
gdb-73499ab8416b2df2f1cc36de76bb217b4c1cc5bd.tar.bz2
* section.c (bfd_make_section_anyway): Copy the whole
bfd_hash_entry, not just "next" from existing entry.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/section.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e7f9d7a..19e9c70 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2004-05-01 Alan Modra <amodra@bigpond.net.au>
+
+ * section.c (bfd_make_section_anyway): Copy the whole
+ bfd_hash_entry, not just "next" from existing entry.
+
2004-04-30 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (bfd_section_from_shdr): Maintain the section order in
diff --git a/bfd/section.c b/bfd/section.c
index 0236f08..58508a2 100644
--- a/bfd/section.c
+++ b/bfd/section.c
@@ -955,7 +955,7 @@ bfd_make_section_anyway (bfd *abfd, const char *name)
if (new_sh == NULL)
return NULL;
- new_sh->root.next = sh->root.next;
+ new_sh->root = sh->root;
sh->root.next = &new_sh->root;
newsect = &new_sh->section;
}