From 0d5cfddc2c8c34648ff21d99a1e34aae92ff25d0 Mon Sep 17 00:00:00 2001 From: Wade Cline Date: Thu, 20 Sep 2012 14:26:28 -0700 Subject: Btrfs-progs: Fix compiler warnings on PPC64 The kernel uses unsigned long long for u64, but PPC64 uses unsigned long by default. This results in compilation warnings such as: print-tree.c:333: warning: format '%llu' expects type 'long long unsigned int', but argument 4 has type 'u64' To fix this, the macro __KERNEL__ needs to be defined before including the file . This can be done by defining the macro in "kerncompat.h" and making it the first included file in the relevant header files; this fixes the compiler warnings on PPC64. Reviewed-by: David Sterba Signed-off-by: Wade Cline --- convert.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'convert.c') diff --git a/convert.c b/convert.c index fa7bf8c5..1de2a441 100644 --- a/convert.c +++ b/convert.c @@ -18,6 +18,9 @@ #define _XOPEN_SOURCE 600 #define _GNU_SOURCE 1 + +#include "kerncompat.h" + #ifndef __CHECKER__ #include #include @@ -31,7 +34,7 @@ #include #include #include -#include "kerncompat.h" + #include "ctree.h" #include "disk-io.h" #include "volumes.h" -- cgit v1.2.3