Messages in this thread Patch in this message |  | | From | James Hilliard <> | Subject | [PATCH 1/1] libbpf: ensure F_DUPFD_CLOEXEC is defined | Date | Sun, 27 Feb 2022 07:25:51 -0700 |
| |
This definition seems to be missing from some older toolchains.
Note that the fcntl.h in libbpf_internal.h is not a kernel header but rather a toolchain libc header.
Fixes: libbpf_internal.h:521:18: error: 'F_DUPFD_CLOEXEC' undeclared (first use in this function); did you mean 'FD_CLOEXEC'? fd = fcntl(fd, F_DUPFD_CLOEXEC, 3); ^~~~~~~~~~~~~~~ FD_CLOEXEC
Signed-off-by: James Hilliard <james.hilliard1@gmail.com> --- tools/lib/bpf/libbpf_internal.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/tools/lib/bpf/libbpf_internal.h b/tools/lib/bpf/libbpf_internal.h index 4fda8bdf0a0d..d2a86b5a457a 100644 --- a/tools/lib/bpf/libbpf_internal.h +++ b/tools/lib/bpf/libbpf_internal.h @@ -31,6 +31,10 @@ #define EM_BPF 247 #endif +#ifndef F_DUPFD_CLOEXEC +#define F_DUPFD_CLOEXEC 1030 +#endif + #ifndef R_BPF_64_64 #define R_BPF_64_64 1 #endif -- 2.25.1
|  |