x86_64: Fix paravirt compilation

Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Andi Kleen and committed by Linus Torvalds 5f3f7cc6 41089644

+2 -1
+2 -1
arch/i386/kernel/paravirt.c
··· 154 { 155 unsigned char *jmp = site; 156 unsigned long delta = (unsigned long)target - (unsigned long)(jmp+5); 157 158 if (len < 5) 159 return len; /* call too long for patch site */ 160 161 b.opcode = 0xe9; /* jmp */ 162 b.delta = delta; 163 - text_poke(call, (unsigned char *)&b, 5); 164 165 return 5; 166 }
··· 154 { 155 unsigned char *jmp = site; 156 unsigned long delta = (unsigned long)target - (unsigned long)(jmp+5); 157 + struct branch b; 158 159 if (len < 5) 160 return len; /* call too long for patch site */ 161 162 b.opcode = 0xe9; /* jmp */ 163 b.delta = delta; 164 + text_poke(jmp, (unsigned char *)&b, 5); 165 166 return 5; 167 }