Something went wrong. Try again.
lol
Something went wrong. Try again.
1.5 kB · 61 lines
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162From 145b6a66dcc725de3c3161db62db7047eb407214 Mon Sep 17 00:00:00 2001From: Morgan Jones <me@numin.it>Date: Sun, 5 Apr 2026 18:03:54 -0700Subject: [PATCH] pidfd-utils: include correct struct statfs header for darwin
Fixes the build on Darwin since struct statfs is in sys/mount.hand sys/vfs.h doesn't even exist. Just conditionally include all theheaders.--- 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.hindex 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 <sys/types.h>+#endif++#ifdef HAVE_SYS_STAT_H+# include <sys/stat.h>+#endif+ #ifdef HAVE_SYS_STATFS_H # include <sys/statfs.h> #endif +#ifdef HAVE_SYS_VFS_H+# include <sys/vfs.h>+#endif++#ifdef HAVE_SYS_MOUNT_H+# include <sys/mount.h>+#endif+ /* * If possible then don't depend on internal libc __SWORD_TYPE type. */diff --git a/lib/pidfd-utils.c b/lib/pidfd-utils.cindex a83735920..f7c649144 100644--- a/lib/pidfd-utils.c+++ b/lib/pidfd-utils.c@@ -5,9 +5,6 @@ * Authors: Christian Goeschel Ndjomouo <cgoesc2@wgu.edu> [2025] */ #include <stdlib.h>-#include <sys/stat.h>-#include <sys/vfs.h>-#include <sys/types.h> #include <errno.h> #include <err.h> -- 2.50.1