aboutsummaryrefslogtreecommitdiff
path: root/bfd/pdp11.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/pdp11.c')
-rw-r--r--bfd/pdp11.c9
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;
}