aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-02-24 20:26:08 +0000
committerKeir Fraser <keir.fraser@citrix.com>2010-02-24 20:26:08 +0000
commitec619d3c3e391b33c9e9f7ba049cb0d323707306 (patch)
tree987b9d97736207985a2014f3d477c0a14969aadf
parent80b4a3ebc3c6a6a0058452e36fdbc2f7c383d877 (diff)
downloadxen-ec619d3c3e391b33c9e9f7ba049cb0d323707306.tar.gz
xen-ec619d3c3e391b33c9e9f7ba049cb0d323707306.tar.bz2
xen-ec619d3c3e391b33c9e9f7ba049cb0d323707306.zip
x86: Fix build error after c/s 20969:8cb6e7eff2ba
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
-rw-r--r--xen/arch/x86/traps.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 932ff43a69..1238e9cb96 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -892,8 +892,7 @@ asmlinkage void do_invalid_op(struct cpu_user_regs *regs)
{
struct bug_frame bug;
struct bug_frame_str bug_str;
- const void *p;
- const char *filename, *predicate, *eip = (char *)regs->eip;
+ const char *p, *filename, *predicate, *eip = (char *)regs->eip;
unsigned long fixup;
int id, lineno;
@@ -928,7 +927,7 @@ asmlinkage void do_invalid_op(struct cpu_user_regs *regs)
if ( id == BUGFRAME_run_fn )
{
- const void (*fn)(struct cpu_user_regs *) = p;
+ void (*fn)(struct cpu_user_regs *) = (void *)p;
(*fn)(regs);
regs->eip = (unsigned long)eip;
return;