summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2016-09-09 15:28:31 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2016-09-09 15:29:07 -0700
commit89e1fef97cfa4a9b6784d091c992a4b1e05b9a92 (patch)
tree465c8ae0398a1a903a508a0b4ce48139364d2b9f /m4
parentc6389a1340cdc2a74dbbba5db13df009ada3c04c (diff)
downloadcoreutils-89e1fef97cfa4a9b6784d091c992a4b1e05b9a92.tar.xz
cp: use FICLONE instead of BTRFS_IOC_CLONE
This doesn't affect the generated code on my system; it's merely a cleaner way to use the recently-introduced Linux-specific API. * m4/jm-macros.m4 (gl_CHECK_ALL_HEADERS): Check for linux/fs.h. * src/copy.c: Include <linux.fs.h> if available. (FICLONE) [__linux__]: Define if not already defined. (clone_file): Use FICLONE instead of the older BTRFS_IOC_CLONE, as this ioctl is no longer btrfs-specific.
Diffstat (limited to 'm4')
-rw-r--r--m4/jm-macros.m43
1 files changed, 2 insertions, 1 deletions
diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4
index 435c6ff41..a191af1de 100644
--- a/m4/jm-macros.m4
+++ b/m4/jm-macros.m4
@@ -1,4 +1,4 @@
-#serial 110 -*- autoconf -*-
+#serial 111 -*- autoconf -*-
dnl Misc type-related macros for coreutils.
@@ -207,6 +207,7 @@ AC_DEFUN([gl_CHECK_ALL_HEADERS],
AC_CHECK_HEADERS_ONCE([
hurd.h
linux/falloc.h
+ linux/fs.h
paths.h
priv.h
stropts.h