aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2009-07-28 15:22:20 +0000
committerPedro Alves <palves@redhat.com>2009-07-28 15:22:20 +0000
commitd551e57bf793cc95d833626ff467e84f0bfab146 (patch)
treea7a8f29efe7548321750ef93aebdcd5de3423fa6 /gdb/bfd-target.c
parent * bfd-target.c (target_bfd_xclose): Only close the bfd if the (diff)
downloadbinutils-gdb-d551e57bf793cc95d833626ff467e84f0bfab146.tar.gz
binutils-gdb-d551e57bf793cc95d833626ff467e84f0bfab146.tar.bz2
binutils-gdb-d551e57bf793cc95d833626ff467e84f0bfab146.zip
Revert previous commit.
Diffstat (limited to 'gdb/bfd-target.c')
-rw-r--r--gdb/bfd-target.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/gdb/bfd-target.c b/gdb/bfd-target.c
index 2b7894e28e1..ffaa4ffe440 100644
--- a/gdb/bfd-target.c
+++ b/gdb/bfd-target.c
@@ -54,10 +54,7 @@ static void
target_bfd_xclose (struct target_ops *t, int quitting)
{
struct target_section_table *table = t->to_data;
-
- /* If the target sections table is empty, the bfd had already been
- closed. */
- if (table->sections != table->sections_end)
+ if (table->sections)
bfd_close (table->sections->bfd);
xfree (table->sections);
xfree (table);
@@ -73,12 +70,6 @@ target_bfd_reopen (struct bfd *bfd)
table = XZALLOC (struct target_section_table);
build_section_table (bfd, &table->sections, &table->sections_end);
- /* No use keeping the bfd open if there are no target sections we
- care about. This way, we avoid keeping the bfd pointer stored
- somewhere so that target_bfd_xclose could use it. */
- if (table->sections == table->sections_end)
- bfd_close (bfd);
-
t = XZALLOC (struct target_ops);
t->to_shortname = "bfd";
t->to_longname = _("BFD backed target");