From e3ca16cd280bea10a63e959623fd6625f7b868ce Mon Sep 17 00:00:00 2001 From: yangjiaqi Date: Thu, 24 Nov 2022 15:53:53 +0800 Subject: [PATCH] fix pidfd_open&pidfd_send_signal function compilation bug in glibc2.36+ --- src/utils.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils.h b/src/utils.h index 18d85a7..ab2da0f 100644 --- a/src/utils.h +++ b/src/utils.h @@ -46,6 +46,9 @@ static inline int pidfd_open(pid_t pid, unsigned int flags) { return syscall(__NR_pidfd_open, pid, flags); } +#else +#include +extern int pidfd_open(pid_t pid, unsigned int flags); #endif #if !HAVE_PIDFD_SEND_SIGNAL @@ -54,6 +57,9 @@ static inline int pidfd_send_signal(int pidfd, int sig, siginfo_t *info, { return syscall(__NR_pidfd_send_signal, pidfd, sig, info, flags); } +#else +#include +extern int pidfd_send_signal(int pidfd, int sig, siginfo_t *info,unsigned int flags); #endif extern FILE *fopen_cached(const char *path, const char *mode, -- 2.30.0