--- IO-wait/include/linux/sched.h.~1~	Sun Sep 17 01:20:44 2000
+++ IO-wait/include/linux/sched.h	Sun Sep 17 03:55:43 2000
@@ -499,7 +499,7 @@
 
 #define __set_current_state(state_value)	do { current->state = state_value; } while (0)
 #ifdef __SMP__
-#define set_current_state(state_value)		do { mb(); __set_current_state(state_value); } while (0)
+#define set_current_state(state_value)		do { __set_current_state(state_value); mb(); } while (0)
 #else
 #define set_current_state(state_value)		__set_current_state(state_value)
 #endif