summaryrefslogtreecommitdiff
path: root/bfd/opncls.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2017-08-30 06:17:28 -0700
committerH.J. Lu <hjl.tools@gmail.com>2017-08-30 06:22:52 -0700
commit7c0ed39626e3193adb70aeb98d3633787579d6ec (patch)
treeff6ebe98eeabde946d1e4eda079195f903ed6bdb /bfd/opncls.c
parent0f2425c4c8fdaa7822555bbb61468b46d4e4af20 (diff)
downloadbinutils-gdb-7c0ed39626e3193adb70aeb98d3633787579d6ec.tar.gz
Call _close_and_cleanup in bfd_close_all_done
PR binutils/22032 * opncls.c (bfd_close_all_done): Call _close_and_cleanup.
Diffstat (limited to 'bfd/opncls.c')
-rw-r--r--bfd/opncls.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/opncls.c b/bfd/opncls.c
index 913341c9ffc..b99ae728c07 100644
--- a/bfd/opncls.c
+++ b/bfd/opncls.c
@@ -776,6 +776,9 @@ bfd_close_all_done (bfd *abfd)
ret = bfd_cache_close (abfd);
+ if (! BFD_SEND (abfd, _close_and_cleanup, (abfd)))
+ return FALSE;
+
if (ret)
_maybe_make_executable (abfd);