diff options
Diffstat (limited to 'sys-utils/fallocate.c')
-rw-r--r-- | sys-utils/fallocate.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys-utils/fallocate.c b/sys-utils/fallocate.c index 6a876736a..cd35b2d30 100644 --- a/sys-utils/fallocate.c +++ b/sys-utils/fallocate.c @@ -36,8 +36,9 @@ # include <sys/syscall.h> #endif -#ifdef HAVE_LINUX_FALLOC_H -# include <linux/falloc.h> /* for FALLOC_FL_* flags */ +#if defined(HAVE_LINUX_FALLOC_H) && \ + (!defined(FALLOC_FL_KEEP_SIZE) || !defined(FALLOC_FL_PUNCH_HOLE)) +# include <linux/falloc.h> /* non-libc fallback for FALLOC_FL_* flags */ #endif #ifndef FALLOC_FL_KEEP_SIZE |