arch/i386/mm/pageattr.c |    2 ++
 1 files changed, 2 insertions(+)

diff -puN arch/i386/mm/pageattr.c~global_flush_tlb-irqs-check arch/i386/mm/pageattr.c
--- 25/arch/i386/mm/pageattr.c~global_flush_tlb-irqs-check	2003-04-14 23:22:08.000000000 -0700
+++ 25-akpm/arch/i386/mm/pageattr.c	2003-04-14 23:22:21.000000000 -0700
@@ -177,6 +177,8 @@ void global_flush_tlb(void)
 	struct list_head l;
 	struct list_head* n;
 
+	BUG_ON(irqs_disabled());
+
 	spin_lock_irq(&cpa_lock);
 	l = df_list;
 	INIT_LIST_HEAD(&df_list);

_