diff options
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r-- | arch/x86/kernel/alternative.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c index f57658702571..b8ebd0b689b1 100644 --- a/arch/x86/kernel/alternative.c +++ b/arch/x86/kernel/alternative.c | |||
@@ -490,8 +490,8 @@ void *text_poke_early(void *addr, const void *opcode, size_t len) | |||
490 | unsigned long flags; | 490 | unsigned long flags; |
491 | local_irq_save(flags); | 491 | local_irq_save(flags); |
492 | memcpy(addr, opcode, len); | 492 | memcpy(addr, opcode, len); |
493 | local_irq_restore(flags); | ||
494 | sync_core(); | 493 | sync_core(); |
494 | local_irq_restore(flags); | ||
495 | /* Could also do a CLFLUSH here to speed up CPU recovery; but | 495 | /* Could also do a CLFLUSH here to speed up CPU recovery; but |
496 | that causes hangs on some VIA CPUs. */ | 496 | that causes hangs on some VIA CPUs. */ |
497 | return addr; | 497 | return addr; |