PR29617, ld segfaults when bfd_close fails

PR 29617
	* ldmain.c (main): Don't access output_bfd after bfd_close.
This commit is contained in:
Alan Modra 2022-09-27 10:08:18 +09:30
parent 64dc622ffb
commit e122316b7c

View File

@ -549,7 +549,7 @@ main (int argc, char **argv)
else
{
if (!bfd_close (link_info.output_bfd))
einfo (_("%F%P: %pB: final close failed: %E\n"), link_info.output_bfd);
einfo (_("%F%P: %s: final close failed: %E\n"), output_filename);
/* If the --force-exe-suffix is enabled, and we're making an
executable file and it doesn't end in .exe, copy it to one