From 8d3bec495dbf7da5f3d1d7b49f6a15016fa02931 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Mon, 27 Mar 2023 15:07:57 +0100 Subject: [PATCH] Compatibility for Debian 10 --- lib_eio_linux/eio_stubs.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib_eio_linux/eio_stubs.c b/lib_eio_linux/eio_stubs.c index 73d0aee93..a1102607d 100644 --- a/lib_eio_linux/eio_stubs.c +++ b/lib_eio_linux/eio_stubs.c @@ -25,6 +25,27 @@ #include "fork_action.h" +#ifndef SYS_pidfd_send_signal +# define SYS_pidfd_send_signal 424 +#endif +#ifndef SYS_clone3 +# define SYS_clone3 435 +# define CLONE_PIDFD 0x00001000 +struct clone_args { + uint64_t flags; + uint64_t pidfd; + uint64_t child_tid; + uint64_t parent_tid; + uint64_t exit_signal; + uint64_t stack; + uint64_t stack_size; + uint64_t tls; + uint64_t set_tid; + uint64_t set_tid_size; + uint64_t cgroup; +}; +#endif + // Make sure we have enough space for at least one entry. #define DIRENT_BUF_SIZE (PATH_MAX + sizeof(struct dirent64))