]> git.proxmox.com Git - mirror_lxc.git/commitdiff
build: detect sys/pidfd.h availability
authorChristian Brauner <brauner@kernel.org>
Tue, 9 Aug 2022 14:27:40 +0000 (16:27 +0200)
committerChristian Brauner (Microsoft) <christian.brauner@ubuntu.com>
Tue, 9 Aug 2022 15:20:44 +0000 (17:20 +0200)
Fixes: #4176
Signed-off-by: Christian Brauner (Microsoft) <christian.brauner@ubuntu.com>
meson.build
src/lxc/process_utils.h

index f679aabbc8a6b05dc5f2b10b054362abd5d7359f..e9995423366a09b8b3b477993dd464eb8cde1182 100644 (file)
@@ -735,6 +735,7 @@ foreach tuple: [
     ['sys/resource.h'],
     ['sys/memfd.h'],
     ['sys/personality.h'],
+    ['sys/pidfd.h'],
     ['sys/signalfd.h'],
     ['sys/timerfd.h'],
     ['pty.h'],
index 9c15b15741b9bee25fe1a9ae1760c53e78ce6d83..ed84741d0e459460075dc887fd281f0c79b3757f 100644 (file)
 #include <sys/syscall.h>
 #include <unistd.h>
 
+#if HAVE_SYS_PIDFD_H
+#include <sys/pidfd.h>
+#endif
+
 #include "compiler.h"
 #include "syscall_numbers.h"
 
 #endif
 
 /* waitid */
+#if !HAVE_SYS_PIDFD_H
 #ifndef P_PIDFD
 #define P_PIDFD 3
 #endif
+#endif
 
 #ifndef CLONE_ARGS_SIZE_VER0
 #define CLONE_ARGS_SIZE_VER0 64 /* sizeof first published struct */