summaryrefslogtreecommitdiff
path: root/bfd/merge.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2002-03-05 12:19:08 +0000
committerJakub Jelinek <jakub@redhat.com>2002-03-05 12:19:08 +0000
commitbd041d8da1748c48019cae92c3e7670d7408b2d1 (patch)
treee7f71d88620d563fbc485eb9a86e26152a0fb6f3 /bfd/merge.c
parentf27477be53cffa9e15119198c88cbd04d7285c3b (diff)
downloadgdb-bd041d8da1748c48019cae92c3e7670d7408b2d1.tar.gz
* merge.c (_bfd_merge_sections): Don't segfault if there
is nothing to merge due to GC.
Diffstat (limited to 'bfd/merge.c')
-rw-r--r--bfd/merge.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/merge.c b/bfd/merge.c
index 7b06c10debe..e175efdf881 100644
--- a/bfd/merge.c
+++ b/bfd/merge.c
@@ -804,6 +804,9 @@ _bfd_merge_sections (abfd, xsinfo, remove_hook)
if (secinfo)
continue;
+ if (sinfo->htab->first == NULL)
+ continue;
+
if (sinfo->htab->strings)
merge_strings (sinfo);
else