diff options
author | Karel Zak | 2014-01-13 14:53:18 +0100 |
---|---|---|
committer | Karel Zak | 2014-01-13 14:53:18 +0100 |
commit | bc5ddf0c0011d1ffc21e29cef9d07420013697b0 (patch) | |
tree | 90647728c33dcedb4a178e9137c53eff288d890d /sys-utils/fallocate.c | |
parent | libblkid: (nilfs2) check also backup superblock (diff) | |
download | kernel-qcow2-util-linux-bc5ddf0c0011d1ffc21e29cef9d07420013697b0.tar.gz kernel-qcow2-util-linux-bc5ddf0c0011d1ffc21e29cef9d07420013697b0.tar.xz kernel-qcow2-util-linux-bc5ddf0c0011d1ffc21e29cef9d07420013697b0.zip |
fallocate: prefer FALLOC_FL_* flags from libc headers
Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
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 |