--- zzzz-none-000/linux-2.4.17/include/asm-i386/i387.h 2001-11-22 19:48:58.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/include/asm-i386/i387.h 2004-11-24 13:21:55.000000000 +0000 @@ -12,6 +12,7 @@ #define __ASM_I386_I387_H #include +#include #include #include #include @@ -24,7 +25,7 @@ extern void restore_fpu( struct task_struct *tsk ); extern void kernel_fpu_begin(void); -#define kernel_fpu_end() stts() +#define kernel_fpu_end() do { stts(); preempt_enable(); } while(0) #define unlazy_fpu( tsk ) do { \