diff options
author | Pedro Alves <palves@redhat.com> | 2009-07-28 15:22:20 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2009-07-28 15:22:20 +0000 |
commit | d551e57bf793cc95d833626ff467e84f0bfab146 (patch) | |
tree | a7a8f29efe7548321750ef93aebdcd5de3423fa6 /gdb/bfd-target.c | |
parent | * bfd-target.c (target_bfd_xclose): Only close the bfd if the (diff) | |
download | binutils-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.c | 11 |
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"); |