aboutsummaryrefslogtreecommitdiff
path: root/libctf/ctf-link.c
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2020-06-04 19:49:36 +0100
committerNick Alcock <nick.alcock@oracle.com>2020-07-22 18:02:18 +0100
commite3f17159e26fc9b10625725e4d544693741cddb8 (patch)
treec6420da5dccab491b167074ded3cb02eed7b83d5 /libctf/ctf-link.c
parent8d2229ad1e779fbdecfe1d68c02706d075eb81c6 (diff)
downloadfsf-binutils-gdb-e3f17159e26fc9b10625725e4d544693741cddb8.zip
fsf-binutils-gdb-e3f17159e26fc9b10625725e4d544693741cddb8.tar.gz
fsf-binutils-gdb-e3f17159e26fc9b10625725e4d544693741cddb8.tar.bz2
libctf, link: fix ctf_link_write fd leak
We were leaking the fd on every invocation. libctf/ * ctf-link.c (ctf_link_write): Close the fd.
Diffstat (limited to 'libctf/ctf-link.c')
-rw-r--r--libctf/ctf-link.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libctf/ctf-link.c b/libctf/ctf-link.c
index 705701d..fa15c9b 100644
--- a/libctf/ctf-link.c
+++ b/libctf/ctf-link.c
@@ -1071,6 +1071,7 @@ ctf_link_write (ctf_file_t *fp, size_t *size, size_t threshold)
free (arg.dynames[i]);
free (arg.dynames);
}
+ fclose (f);
return buf;
err_no: