diff options
author | Andrii Nakryiko <andrii@kernel.org> | 2023-05-26 01:13:10 +0300 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2023-05-26 13:05:32 +0300 |
commit | 59842c5451fe830737600276ba9dee4595341d77 (patch) | |
tree | f40ea00ac329a8684ab22cdcb9451cc4dcc0b8da /tools/lib/bpf/btf.c | |
parent | 321a64b328156fd43d3be589c24905a641c7995b (diff) | |
download | linux-59842c5451fe830737600276ba9dee4595341d77.tar.xz |
libbpf: Ensure libbpf always opens files with O_CLOEXEC
Make sure that libbpf code always gets FD with O_CLOEXEC flag set,
regardless if file is open through open() or fopen(). For the latter
this means to add "e" to mode string, which is supported since pretty
ancient glibc v2.7.
Also drop the outdated TODO comment in usdt.c, which was already completed.
Suggested-by: Lennart Poettering <lennart@poettering.net>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20230525221311.2136408-1-andrii@kernel.org
Diffstat (limited to 'tools/lib/bpf/btf.c')
-rw-r--r-- | tools/lib/bpf/btf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/lib/bpf/btf.c b/tools/lib/bpf/btf.c index 0a2c079244b6..8484b563b53d 100644 --- a/tools/lib/bpf/btf.c +++ b/tools/lib/bpf/btf.c @@ -1064,7 +1064,7 @@ static struct btf *btf_parse_raw(const char *path, struct btf *base_btf) int err = 0; long sz; - f = fopen(path, "rb"); + f = fopen(path, "rbe"); if (!f) { err = -errno; goto err_out; |