summaryrefslogtreecommitdiff
path: root/cmds-receive.c
diff options
context:
space:
mode:
authorWade Cline <clinew@linux.vnet.ibm.com>2012-09-20 14:26:28 -0700
committerDavid Sterba <dsterba@suse.cz>2013-01-17 18:12:57 +0100
commit0d5cfddc2c8c34648ff21d99a1e34aae92ff25d0 (patch)
treee3a46250fc213e97da9292995983068fd9581961 /cmds-receive.c
parent91d9eec1ff044394f2b98ee7fcb76713dd33b994 (diff)
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 <asm/types.h>. 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 <dsterba@suse.cz> Signed-off-by: Wade Cline <clinew@linux.vnet.ibm.com>
Diffstat (limited to 'cmds-receive.c')
-rw-r--r--cmds-receive.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmds-receive.c b/cmds-receive.c
index a8be6fa4..a21c0376 100644
--- a/cmds-receive.c
+++ b/cmds-receive.c
@@ -21,6 +21,8 @@
#define _XOPEN_SOURCE 700
#define _BSD_SOURCE
+#include "kerncompat.h"
+
#include <unistd.h>
#include <stdint.h>
#include <dirent.h>