mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-17 16:05:56 +08:00
Call bfd_cache_close_all on error
2011-08-04 H.J. Lu <hongjiu.lu@intel.com> PR gas/13056 * output-file.c (output_file_close): Call bfd_cache_close_all on error. * write.c (write_object_file): Revert the last change.
This commit is contained in:
@ -59,7 +59,10 @@ output_file_close (char *filename)
|
||||
return;
|
||||
|
||||
/* Close the bfd. */
|
||||
res = bfd_close (stdoutput);
|
||||
if (had_errors ())
|
||||
res = bfd_cache_close_all ();
|
||||
else
|
||||
res = bfd_close (stdoutput);
|
||||
|
||||
/* Prevent an infinite loop - if the close failed we will call as_fatal
|
||||
which will call xexit() which may call this function again... */
|
||||
|
Reference in New Issue
Block a user