From 145b6a66dcc725de3c3161db62db7047eb407214 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sun, 5 Apr 2026 18:03:54 -0700 Subject: [PATCH] pidfd-utils: include correct struct statfs header for darwin Fixes the build on Darwin since struct statfs is in sys/mount.h and sys/vfs.h doesn't even exist. Just conditionally include all the headers. --- include/statfs_magic.h | 16 ++++++++++++++++ lib/pidfd-utils.c | 3 --- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/include/statfs_magic.h b/include/statfs_magic.h index 6921abaa4..28977f392 100644 --- a/include/statfs_magic.h +++ b/include/statfs_magic.h @@ -5,10 +5,26 @@ #ifndef UTIL_LINUX_STATFS_MAGIC_H #define UTIL_LINUX_STATFS_MAGIC_H +#ifdef HAVE_SYS_TYPES_H +# include +#endif + +#ifdef HAVE_SYS_STAT_H +# include +#endif + #ifdef HAVE_SYS_STATFS_H # include #endif +#ifdef HAVE_SYS_VFS_H +# include +#endif + +#ifdef HAVE_SYS_MOUNT_H +# include +#endif + /* * If possible then don't depend on internal libc __SWORD_TYPE type. */ diff --git a/lib/pidfd-utils.c b/lib/pidfd-utils.c index a83735920..f7c649144 100644 --- a/lib/pidfd-utils.c +++ b/lib/pidfd-utils.c @@ -5,9 +5,6 @@ * Authors: Christian Goeschel Ndjomouo [2025] */ #include -#include -#include -#include #include #include -- 2.50.1