[IA64] Xen build warning fixes
authorawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Sun, 4 Feb 2007 19:06:59 +0000 (12:06 -0700)
committerawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Sun, 4 Feb 2007 19:06:59 +0000 (12:06 -0700)
Missing include and remove an sprintf

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/xen/xensetup.c
xen/include/asm-ia64/linux-xen/linux/efi.h

index 84a93d5046a6b8ec74f9eeff25848f7babffecb6..37de379e2a84127833823d9ef4b0d337c328cde9 100644 (file)
@@ -27,6 +27,7 @@
 #include <linux/efi.h>
 #include <asm/iosapic.h>
 #include <xen/softirq.h>
+#include <xen/rcupdate.h>
 
 unsigned long xenheap_phys_end, total_pages;
 
index 73781ec165b40a96e92f98c6701daa27393ea3f3..2eb12715a117c7ae9e4daaf61b2d5103e9823e34 100644 (file)
@@ -280,7 +280,11 @@ efi_guidcmp (efi_guid_t left, efi_guid_t right)
 static inline char *
 efi_guid_unparse(efi_guid_t *guid, char *out)
 {
+#ifndef XEN
        sprintf(out, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
+#else
+       snprintf(out, 37, "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",
+#endif
                guid->b[3], guid->b[2], guid->b[1], guid->b[0],
                guid->b[5], guid->b[4], guid->b[7], guid->b[6],
                guid->b[8], guid->b[9], guid->b[10], guid->b[11],