[PATCH v3 22/33] libctf: bfd-open: mark the bfd as cacheable
Nick Alcock
nick.alcock@oracle.com
Fri Sep 6 22:56:00 GMT 2019
Without this, the FD is only closed when the CTF file is, leading to
running out of fds on (e.g.) very large links.
New in v3.
libctf/
* ctf-open-bfd.c (ctf_fdopen): Call bfd_set_cacheable.
---
libctf/ctf-open-bfd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libctf/ctf-open-bfd.c b/libctf/ctf-open-bfd.c
index 97489789ce5..e9928140147 100644
--- a/libctf/ctf-open-bfd.c
+++ b/libctf/ctf-open-bfd.c
@@ -312,6 +312,7 @@ ctf_fdopen (int fd, const char *filename, const char *target, int *errp)
bfd_errmsg (bfd_get_error()));
return (ctf_set_open_errno (errp, ECTF_FMT));
}
+ bfd_set_cacheable (abfd, 1);
if (!bfd_check_format (abfd, bfd_object))
{
--
2.23.0.239.g28aa4420fd
More information about the Binutils
mailing list