From: Markus Mayer Date: Tue, 1 Aug 2023 20:08:24 +0000 (-0700) Subject: include: define pidfd syscalls if needed X-Git-Tag: v2.40-rc1~305 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7f45939f24d640ec742b857888e29a2bf2bf1fd5;p=thirdparty%2Futil-linux.git include: define pidfd syscalls if needed If the kernel headers are too old to provide the pidfd syscall numbers, let's define them ourselves. This can be helpful while cross-compiling. The runtime environment may provide a kernel that is new enough to handle the calls, even if the toolchain doesn't. Signed-off-by: Markus Mayer --- diff --git a/include/pidfd-utils.h b/include/pidfd-utils.h index 18f3c626ad..ff0bc4c792 100644 --- a/include/pidfd-utils.h +++ b/include/pidfd-utils.h @@ -7,6 +7,20 @@ #ifdef HAVE_SYS_SYSCALL_H # include + +/* + * If the kernel headers are too old to provide the syscall numbers, let's + * define them ourselves. This can be helpful while cross-compiling. + */ +#ifndef __NR_pidfd_send_signal +#define __NR_pidfd_send_signal 424 +#define SYS_pidfd_send_signal __NR_pidfd_send_signal +#endif +#ifndef __NR_pidfd_open +#define __NR_pidfd_open 434 +#define SYS_pidfd_open __NR_pidfd_open +#endif + # if defined(SYS_pidfd_send_signal) && defined(SYS_pidfd_open) # ifdef HAVE_SYS_PIDFD_H # include