--- ./include/asm-alpha/system.h-orig Sun Apr 28 20:16:55 2002 +++ ./include/asm-alpha/system.h Sun Apr 28 20:18:34 2002 @@ -309,7 +309,7 @@ #define __sti() do { barrier(); setipl(IPL_MIN); } while(0) #define __save_flags(flags) ((flags) = rdps()) #define __save_and_cli(flags) do { (flags) = swpipl(IPL_MAX); barrier(); } while(0) -#define __save_and_sti(flags) do { (flags) = setipl(IPL_MIN); barrier(); } while(0) +#define __save_and_sti(flags) do { (flags) = swpipl(IPL_MIN); barrier(); } while(0) #define __restore_flags(flags) do { barrier(); setipl(flags); barrier(); } while(0) #define local_irq_save(flags) __save_and_cli(flags)