diff options
Diffstat (limited to 'bfd/pdp11.c')
-rw-r--r-- | bfd/pdp11.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/bfd/pdp11.c b/bfd/pdp11.c index ef86400..7099c0b 100644 --- a/bfd/pdp11.c +++ b/bfd/pdp11.c @@ -533,21 +533,15 @@ NAME (aout, some_aout_object_p) (bfd *abfd, struct internal_exec *execp, bfd_cleanup (*callback_to_real_object_p) (bfd *)) { - struct aout_data_struct *rawptr, *oldrawptr; + struct aout_data_struct *rawptr; bfd_cleanup result; size_t amt = sizeof (*rawptr); rawptr = bfd_zalloc (abfd, amt); if (rawptr == NULL) return NULL; - - oldrawptr = abfd->tdata.aout_data; abfd->tdata.aout_data = rawptr; - /* Copy the contents of the old tdata struct. */ - if (oldrawptr != NULL) - *abfd->tdata.aout_data = *oldrawptr; - abfd->tdata.aout_data->a.hdr = &rawptr->e; /* Copy in the internal_exec struct. */ *(abfd->tdata.aout_data->a.hdr) = *execp; @@ -710,7 +704,6 @@ NAME (aout, some_aout_object_p) (bfd *abfd, error_ret: bfd_release (abfd, rawptr); - abfd->tdata.aout_data = oldrawptr; return NULL; } |