Index: kernel/generic/include/mm/tlb.h
===================================================================
--- kernel/generic/include/mm/tlb.h	(revision e1326cf1ae3be8cc73d854a6f6e7fac37a4af1df)
+++ kernel/generic/include/mm/tlb.h	(revision 976c4347fd0189c54ae8f442ac4ca59d6a9b8eb9)
@@ -73,6 +73,6 @@
 extern void tlb_shootdown_ipi_recv(void);
 #else
-#define tlb_shootdown_start(w, x, y, z)	(0)
-#define tlb_shootdown_finalize(i)	((i) = (i));
+#define tlb_shootdown_start(w, x, y, z)	interrupts_disable()	
+#define tlb_shootdown_finalize(i)	(interrupts_restore(i));
 #define tlb_shootdown_ipi_recv()
 #endif /* CONFIG_SMP */
