From d393ae9862063e4ba975340d5ed966754512b30a Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Sun, 3 May 2009 10:09:03 +0200 Subject: [PATCH] --- yaml --- r: 145771 b: refs/heads/master c: a454ab3110175d710f4f9a96226a26ce4d5d5de2 h: refs/heads/master i: 145769: 12292eecaf7d88ba5c2afc5637a01d985139ba57 145767: a4d162f232fab269f388ac75149431a3ab456e44 v: v3 --- [refs] | 2 +- trunk/arch/x86/mm/fault.c | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/[refs] b/[refs] index bf7b19bfcee1..4331d7d49ebe 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9518e0e4350a5ea8ca200ce320b28d6284a7b0ce +refs/heads/master: a454ab3110175d710f4f9a96226a26ce4d5d5de2 diff --git a/trunk/arch/x86/mm/fault.c b/trunk/arch/x86/mm/fault.c index 24a36a6426ab..b9ca6d767dbb 100644 --- a/trunk/arch/x86/mm/fault.c +++ b/trunk/arch/x86/mm/fault.c @@ -514,8 +514,6 @@ static void dump_pagetable(unsigned long address) static int is_errata93(struct pt_regs *regs, unsigned long address) { #ifdef CONFIG_X86_64 - static int once; - if (address != regs->ip) return 0; @@ -525,10 +523,7 @@ static int is_errata93(struct pt_regs *regs, unsigned long address) address |= 0xffffffffUL << 32; if ((address >= (u64)_stext && address <= (u64)_etext) || (address >= MODULES_VADDR && address <= MODULES_END)) { - if (!once) { - printk(errata93_warning); - once = 1; - } + printk_once(errata93_warning); regs->ip = address; return 1; }