[IA64] Clean up build warnings
authorawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Wed, 10 Jan 2007 17:37:41 +0000 (10:37 -0700)
committerawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Wed, 10 Jan 2007 17:37:41 +0000 (10:37 -0700)
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
xen/arch/ia64/linux-xen/cmdline.c

index b6dddcd808f8b0bbdd189a9ac9ba024f62ad2618..48e6de1ccf2bea95296d152c226dc71e56cf1e0f 100644 (file)
@@ -15,7 +15,9 @@
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/string.h>
+#ifdef XEN
 #include <xen/lib.h>
+#endif
 
 
 /**
@@ -38,7 +40,11 @@ int get_option (char **str, int *pint)
 
        if (!cur || !(*cur))
                return 0;
+#ifndef XEN
        *pint = simple_strtol (cur, str, 0);
+#else
+       *pint = simple_strtol (cur, (const char**)str, 0);
+#endif
        if (cur == *str)
                return 0;
        if (**str == ',') {
@@ -96,7 +102,11 @@ char *get_options(const char *str, int nints, int *ints)
 
 unsigned long long memparse (char *ptr, char **retptr)
 {
+#ifndef XEN
        unsigned long long ret = simple_strtoull (ptr, retptr, 0);
+#else
+       unsigned long long ret = simple_strtoull (ptr, (const char**)retptr, 0);
+#endif
 
        switch (**retptr) {
        case 'G':