__SANE_USERSPACE_TYPES__ must be defined before <linux/types.h> is included. Hence this patch that moves the definition of that macro into the source files that need it.
Signed-off-by: Bart Van Assche <bvanass...@acm.org> --- include/f2fs_fs.h | 7 ++++--- tools/f2fs_io/f2fs_io.c | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/include/f2fs_fs.h b/include/f2fs_fs.h index bc57dd07819a..eedb38a6da1c 100644 --- a/include/f2fs_fs.h +++ b/include/f2fs_fs.h @@ -17,6 +17,10 @@ #ifndef __F2FS_FS_H__ #define __F2FS_FS_H__ +#ifndef __SANE_USERSPACE_TYPES__ +#define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */ +#endif + #include <stdio.h> #include <stdlib.h> #include <stddef.h> @@ -42,9 +46,6 @@ #include <inttypes.h> #ifdef HAVE_LINUX_TYPES_H -#ifndef __SANE_USERSPACE_TYPES__ -#define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */ -#endif #include <linux/types.h> #endif #include <sys/types.h> diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c index 6bb094cc7f25..0edac6fedf33 100644 --- a/tools/f2fs_io/f2fs_io.c +++ b/tools/f2fs_io/f2fs_io.c @@ -18,6 +18,9 @@ #ifndef O_LARGEFILE #define O_LARGEFILE 0 #endif +#ifndef __SANE_USERSPACE_TYPES__ +#define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */ +#endif #include <errno.h> #include <fcntl.h> _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel