Call bfd_close_all_done in output_file_close

bfd_cache_close_all is good for closing file descriptors, but doesn't
do the cleanup of bfd memory as in bfd_close_all_done.

	PR 13056
	* output-file.c (output_file_close): Call bfd_close_all_done,
	not bfd_cache_close_all.
This commit is contained in:
Alan Modra
2023-01-27 12:31:27 +10:30
parent c026360c75
commit 3e7cde4dca

View File

@ -96,7 +96,7 @@ output_file_close (void)
/* Close the bfd. */
if (!flag_always_generate_output && had_errors ())
res = bfd_cache_close_all ();
res = bfd_close_all_done (obfd);
else
res = bfd_close (obfd);
now_seg = NULL;