From 5f3f7cc6ad3b548ba5f61051426df28f79fc0ee8 Mon Sep 17 00:00:00 2001 From: Andi Kleen Date: Sun, 22 Jul 2007 13:21:41 +0200 Subject: x86_64: Fix paravirt compilation Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds --- arch/i386/kernel/paravirt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'arch/i386') diff --git a/arch/i386/kernel/paravirt.c b/arch/i386/kernel/paravirt.c index 79c167fcaee..ea962c0667d 100644 --- a/arch/i386/kernel/paravirt.c +++ b/arch/i386/kernel/paravirt.c @@ -154,13 +154,14 @@ unsigned paravirt_patch_jmp(void *target, void *site, unsigned len) { unsigned char *jmp = site; unsigned long delta = (unsigned long)target - (unsigned long)(jmp+5); + struct branch b; if (len < 5) return len; /* call too long for patch site */ b.opcode = 0xe9; /* jmp */ b.delta = delta; - text_poke(call, (unsigned char *)&b, 5); + text_poke(jmp, (unsigned char *)&b, 5); return 5; } -- cgit v1.2.3