* configure.ac (AC_CHECK_HEADERS): Add linux/fiemap.h.
* file_ioctl.c: Do not include <linux/fiemap.h> and xlat/fiemap_*.h
if [!HAVE_LINUX_FIEMAP_H].
(file_ioctl): Do not parse FS_IOC_FIEMAP if [!HAVE_LINUX_FIEMAP_H].
inttypes.h
linux/bsg.h
linux/falloc.h
+ linux/fiemap.h
linux/filter.h
linux/hiddev.h
linux/ip_vs.h
#include "defs.h"
#include <sys/ioctl.h>
#include <linux/fs.h>
-#include <linux/fiemap.h>
-#include "xlat/fiemap_flags.h"
-#include "xlat/fiemap_extent_flags.h"
+#ifdef HAVE_LINUX_FIEMAP_H
+# include <linux/fiemap.h>
+# include "xlat/fiemap_flags.h"
+# include "xlat/fiemap_extent_flags.h"
+#endif
#ifndef FICLONE
#define FICLONE _IOW(0x94, 9, int)
break;
}
+#ifdef HAVE_LINUX_FIEMAP_H
case FS_IOC_FIEMAP: {
struct fiemap args;
struct fiemap_extent fe;
tprints("]}");
break;
}
+#endif /* HAVE_LINUX_FIEMAP_H */
default:
return RVAL_DECODED;