aboutsummaryrefslogtreecommitdiff
path: root/binutils/rescoff.c
diff options
context:
space:
mode:
Diffstat (limited to 'binutils/rescoff.c')
-rw-r--r--binutils/rescoff.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/binutils/rescoff.c b/binutils/rescoff.c
index 0f83e54..6c7f21b 100644
--- a/binutils/rescoff.c
+++ b/binutils/rescoff.c
@@ -531,9 +531,6 @@ write_coff_file (filename, target, resources)
bfd_set_reloc (abfd, sec, cwi.relocs, cwi.reloc_count);
- /* We allocated the relocs array using malloc. */
- free (cwi.relocs);
-
offset = 0;
for (d = cwi.dirs.d; d != NULL; d = d->next)
{
@@ -564,6 +561,9 @@ write_coff_file (filename, target, resources)
if (! bfd_close (abfd))
bfd_fatal ("bfd_close");
+
+ /* We allocated the relocs array using malloc. */
+ free (cwi.relocs);
}
/* Work out the sizes of the various fixed size resource directory