ia64: fix gcc 4.5 warnings
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 20 Sep 2010 17:51:19 +0000 (18:51 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 20 Sep 2010 17:51:19 +0000 (18:51 +0100)
Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/ia64/xen/domain.c
xen/arch/ia64/xen/machine_kexec.c

index ab896ae772bfdea56b1f10de2384a6f13e7f88d3..13ba26bad3aa5b97cbb9b62777e4c2b0513c1aba 100644 (file)
@@ -565,7 +565,7 @@ static void init_switch_stack(struct vcpu *v)
 {
        struct pt_regs *regs = vcpu_regs (v);
        struct switch_stack *sw = (struct switch_stack *) regs - 1;
-       extern void ia64_ret_from_clone;
+       extern char ia64_ret_from_clone;
 
        memset(sw, 0, sizeof(struct switch_stack) + sizeof(struct pt_regs));
        sw->ar_bspstore = (unsigned long)vcpu_to_rbs_bottom(v);
@@ -728,7 +728,7 @@ vcpu_to_switch_stack(struct vcpu* v)
 static int
 vcpu_has_not_run(struct vcpu* v)
 {
-       extern void ia64_ret_from_clone;
+       extern char ia64_ret_from_clone;
        struct switch_stack *sw = vcpu_to_switch_stack(v);
 
        return (sw == (struct switch_stack *)(vcpu_regs(v)) - 1) &&
index 49b490847f78bc7948fd338f0368eea8e2e76763..e83a054fc548b140d4625bba71267f8974be7b07 100644 (file)
@@ -104,7 +104,7 @@ void machine_reboot_kexec(xen_kexec_image_t *image)
 
 static int machine_kexec_get_xen(xen_kexec_range_t *range)
 {
-       range->start = range->start = ia64_tpa(_text);
+       range->start = ia64_tpa(_text);
        range->size = (unsigned long)_end - (unsigned long)_text;
        return 0;
 }