[Patch] kexec: fix a compiler warning on ppc64

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I got the following warning when I compiled kexec-tools on ppc64,

In file included from kexec/arch/ppc64/kexec-ppc64.c:32:
kexec/arch/ppc64/../../kexec-syscall.h:118:1: warning: "KEXEC_ARCH_NATIVE" redefined
kexec/arch/ppc64/../../kexec-syscall.h:115:1: warning: this is the location of the previous definition

This is due to that ppc64 defines bot __powerpc64__ and __powerpc__,
this patch fixes that warning.

Signed-off-by: WANG Cong <amwang at redhat.com>
Cc: Simon Horman <horms at verge.net.au>

---
diff --git a/kexec/kexec-syscall.h b/kexec/kexec-syscall.h
index 03d7abc..b082f40 100644
--- a/kexec/kexec-syscall.h
+++ b/kexec/kexec-syscall.h
@@ -113,9 +113,10 @@ static inline long kexec_reboot(void)
 #endif
 #ifdef __powerpc64__
 #define KEXEC_ARCH_NATIVE	KEXEC_ARCH_PPC64
-#endif
-#ifdef __powerpc__
-#define KEXEC_ARCH_NATIVE	KEXEC_ARCH_PPC
+#else
+ #ifdef __powerpc__
+ #define KEXEC_ARCH_NATIVE	KEXEC_ARCH_PPC
+ #endif
 #endif
 #ifdef __x86_64__
 #define KEXEC_ARCH_NATIVE	KEXEC_ARCH_X86_64



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux