--- zzzz-none-000/linux-2.6.13.1/include/asm-mips/atomic.h 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/include/asm-mips/atomic.h 2009-06-08 14:16:52.000000000 +0000 @@ -223,7 +223,7 @@ */ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v) { - unsigned long result; + int result; if (cpu_has_llsc && R10000_LLSC_WAR) { unsigned long temp;